国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Theano - 廣播(broadcasting)

whjin / 2080人閱讀

摘要:廣播廣播是這樣的一個機制它允許不同維度的張量進行加法或者乘法運算。如上圖,廣播一個行矩陣。和分別表示和指明沿著哪個維度可以進行廣播。如果第二個參數是向量,它的形狀為,以及它的廣播模式為。當可用的時候,廣播信息將會以變量的類型給出。

廣播(Broadcasting)

廣播是這樣的一個機制:它允許不同維度的張量進行加法或者乘法運算。在運算時,他將會沿著維度缺失的方向復制較小的那個張量。

通過廣播機制,一個標量可以被加到矩陣上,一個向量可以被加到矩陣上,或者一個標量可以被加到向量上。

如上圖,廣播一個行矩陣。T和F分別表示True和False,指明沿著哪個維度可以進行廣播。如果第二個參數是向量,它的形狀為(2,)以及它的廣播模式為(False,)。它將會自動向左展開,匹配矩陣的維度,最終得到(1,2)和(True,Fale)。

不像numpy那樣動態地進行廣播,Theano需要知道哪些維度需要進行廣播。當可用的時候,廣播信息將會以變量的類型給出。

下面的代碼說明為了和矩陣執行加法運算,行和列怎么進行廣播的:

import theano
import numpy
import theano.tensor as T
r = T.row()
r.broadcastable
# (True, False)
mtr = T.matrix()
mtr.broadcastable
# (False, False)
f_row = theano.function([r, mtr], [r + mtr])
R = numpy.arange(3).reshape(1,3)
R
# array([[0, 1, 2]])
M = numpy.arange(9).reshape(3, 3)
M
# array([[0, 1, 2],
#        [3, 4, 5],
#        [6, 7, 8]])
f_row(R, M)
# [array([[  0.,   2.,   4.],
#        [  3.,   5.,   7.],
#        [  6.,   8.,  10.]])]
c = T.col()
c.broadcastable
# (False, True)
f_col = theano.function([c, mtr], [c + mtr])
C = numpy.arange(3).reshape(3, 1)
C
# array([[0],
#        [1],
#        [2]])
M = numpy.arange(9).reshape(3, 3)
f_col(C, M)
# [array([[  0.,   1.,   2.],
#        [  4.,   5.,   6.],
#        [  8.,   9.,  10.]])]

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/38658.html

相關文章

  • Theano - Numpy 新手

    摘要:機器學習中的矩陣公約水平方向為矩陣的行,豎直方向為矩陣的列,每一行為一個樣例記錄。因此輸入表示由個樣例記錄,每個樣例具有個維度屬性組成的矩陣。如果為一個神經網絡的輸入,那么權重矩陣的表示形式為的矩陣。 機器學習中的矩陣公約 水平方向為矩陣的行,豎直方向為矩陣的列,每一行為一個樣例(記錄)。 因此輸入[10, 5]表示:由10個樣例(記錄),每個樣例具有5個維度(屬性)組成的矩陣。如果[...

    wangxinarhat 評論0 收藏0
  • 【3分鐘速覽】前端廣播式通信:Broadcast Channel

    摘要:是什么在前端,我們經常會用來實現頁面間的通信,但這種方式更像是點對點的通信。而有時我們希望取消當前頁面的廣播監聽一種方式是取消或者修改相應的事件監聽另一種簡單的方式就是使用實例為我們提供的方法。 Broadcast Channel 是什么? 在前端,我們經常會用postMessage來實現頁面間的通信,但這種方式更像是點對點的通信。對于一些需要廣播(讓所有頁面知道)的消息,用postM...

    Bmob 評論0 收藏0
  • Android四大組件之BroadcastReceiver全解析

    摘要:但是,一定會被執行,從而保證了廣播在死亡前一定會被注銷,從而防止內存泄露。對于應用內廣播的動態注冊非方式,回調中的返回值是 前言 BroadcastReceiver(廣播接收器),屬于Android四大組件之一 在Android開發中,BroadcastReceiver的應用場景非常多 今天,我將詳細講解關于BroadcastReceiver的一切相關知識 目錄 showImg(...

    yearsj 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<