W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
別名:
tf.tensordot(
a,
b,
axes,
name=None
)
定義在:tensorflow/python/ops/math_ops.py.
請(qǐng)參閱指南:數(shù)學(xué)函數(shù)>張量數(shù)學(xué)函數(shù)
a 和 b 沿特定軸的張量收縮.
Tensordot(也稱為張量收縮)對(duì)從 a 和 b 所指定的索引 a_axes 和 b_axes 的元素的乘積進(jìn)行求和.列表 a_axes 和 b_axes 指定沿其收縮張量的那些軸對(duì).對(duì)于所有 range(0, len(a_axes)) 中的 i,a 的軸 a_axes[i] 必須與 b 的軸 b_axes[i] 具有相同的維度.列表 a_axes 和 b_axes 必須具有相同的長(zhǎng)度,并由唯一的整數(shù)組成,用于為每個(gè)張量指定有效的坐標(biāo)軸.
該操作對(duì)應(yīng)于 numpy.tensordot(a, b, axes).
示例1:當(dāng) a 和 b 是矩陣(2階)時(shí),axes = 1 相當(dāng)于矩陣乘法.
示例2:當(dāng) a 和 b 是矩陣(2階)時(shí),axes = [[1], [0]] 相當(dāng)于矩陣乘法.
示例3:假設(shè) \(a_ {ijk}\)和 \(b_ {lmn}\)表示3階的兩個(gè)張量.那么,contract(a, b, [[0], [2]]) 是4階張量 \(c_ {jklm}\),其條目對(duì)應(yīng)于索引 \((j,k,l,m)\)由下式給出:
\(c_ {jklm} = \ sum_i a_ {ijk} b_ {lmi} \)
一般來(lái)說(shuō),order(c) = order(a) + order(b) - 2*len(axes[0]).
函數(shù)參數(shù):
函數(shù)返回值:
函數(shù)返回與 a 具有相同類型的 Tensor.
可能引發(fā)的異常:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: