最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于tf.matmul() 和tf.multiply() 的區(qū)別說明

 更新時(shí)間:2020年06月18日 14:18:47   作者:flyfish1986  
這篇文章主要介紹了關(guān)于tf.matmul() 和tf.multiply() 的區(qū)別說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,大家還是直接看代碼吧~

flyfish

# a
# [[1, 2, 3],
# [4, 5, 6]] a = tf.constant([1, 2, 3, 4, 5, 6], shape=[2, 3])

# b1
# [[ 7, 8],
# [ 9, 10],
# [11, 12]] b1 = tf.constant([7, 8, 9, 10, 11, 12], shape=[3, 2])

#b2
#[[ 7 8 9]
# [10 11 12]] b2 = tf.constant([7, 8, 9, 10, 11, 12], shape=[2, 3])

# c矩陣相乘 第一個(gè)矩陣的列數(shù)(column)等于第二個(gè)矩陣的行數(shù)(row)
# [[ 58, 64],
# [139, 154]] c = tf.matmul(a, b1)

# d`數(shù)元素各自相乘
#[[ 7 16 27]
# [40 55 72]] d = tf.multiply(a, b2) #維度必須相等 with tf.Session():
 print(d.eval())

關(guān)于其他計(jì)算

b3 = tf.constant([7, 8, 9,], shape=[1, 3])
tf.multiply(a, b3)
結(jié)果是
[[ 7 16 27]
 [28 40 54]]

b4 = tf.constant([7, 8], shape=[2, 1])
tf.multiply(a, b4)
結(jié)果是
[[ 7 14 21]
 [32 40 48]]

b5 = tf.constant([7], shape=[1, 1])
tf.multiply(a, b5)

結(jié)果是

[[ 7 14 21]
 [28 35 42]]

補(bǔ)充知識(shí):tensor matmul的對(duì)3維張量的處理

torch.matmul(a,b)處理的一般是a和b的最后兩個(gè)維度,假設(shè)a的維度為B*F*M,b也為B*F*M, 在對(duì)a,b做相乘操作的時(shí)候,需要完成對(duì)B的維度順序的變換,通過permute(0, 2, 1)變換為B*M*F。

通過變換后進(jìn)行torch.matmul(a,b)得到結(jié)果為B*F*F,在除了最后兩個(gè)維度的的之前維度上都被認(rèn)為是Batch。

示例1:

>>> import torch
>>> a=torch.rand((1000,5,10))
>>> b=torch.rand((1000,10,12))
>>> c=torch.matmul(a,b)
>>> c.shape
torch.Size([1000, 5, 12])

在處理不同維度時(shí),會(huì)通過廣播來合并除最后兩個(gè)維度外的其他維度,如對(duì)于A*B*F*M與B*M*F的matmul,結(jié)果為A*B*F*F

示例2:

>>> a=torch.rand((50,1000,5,10))
>>> b=torch.rand((1000,10,12))
>>> c=torch.matmul(a,b)
>>> c.shape
torch.Size([50, 1000, 5, 12])

以上這篇關(guān)于tf.matmul() 和tf.multiply() 的區(qū)別說明就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

永康市| 永安市| 梁河县| 上饶县| 贡觉县| 岚皋县| 西乌珠穆沁旗| 侯马市| 宁国市| 隆回县| 连平县| 天全县| 钟山县| 修文县| 东明县| 平舆县| 金山区| 柳河县| 调兵山市| 南昌县| 池州市| 辽源市| 宜兰市| 泊头市| 二手房| 屏山县| 修水县| 定襄县| 康马县| 宜州市| 乌拉特后旗| 盐津县| 甘孜县| 凉城县| 九龙坡区| 上蔡县| 洛南县| 徐州市| 双桥区| 丹东市| 琼海市|