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

資訊專欄INFORMATION COLUMN

Theano - 廣播(broadcasting)

whjin / 2071人閱讀

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

廣播(Broadcasting)

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

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

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

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

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

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.]])]

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/38658.html

相關(guān)文章

  • Theano - Numpy 新手

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

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

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

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

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

    yearsj 評論0 收藏0

發(fā)表評論

0條評論

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