W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
einsum(
equation,
*inputs
)
定義在:tensorflow/python/ops/special_math_ops.py.
參考指南:數(shù)學(xué)>減少?gòu)埩康挠?jì)算
任意維度張量之間的廣義收縮.
這個(gè)函數(shù)返回一個(gè)張量,其元素其元素是由等式定義的,這是由愛(ài)因斯坦求和公式所啟發(fā)的速寫形式定義的.作為示例,考慮將兩個(gè)矩陣 A 和 B 相乘以形成矩陣C.C的元素由下式給出:
C[i,k] = sum_j A[i,j] * B[j,k]
相應(yīng)的等式是:
ij,jk->ik
一般來(lái)說(shuō), 方程是從較熟悉的元素方程得到:
許多常見(jiàn)操作可以用這種方式來(lái)表示.例如:
# Matrix multiplication
>>> einsum('ij,jk->ik', m0, m1) # output[i,k] = sum_j m0[i,j] * m1[j, k]
# Dot product
>>> einsum('i,i->', u, v) # output = sum_i u[i]*v[i]
# Outer product
>>> einsum('i,j->ij', u, v) # output[i,j] = u[i]*v[j]
# Transpose
>>> einsum('ij->ji', m) # output[j,i] = m[i,j]
# Batch matrix multiplication
>>> einsum('aij,ajk->aik', s, t) # out[a,i,k] = sum_j s[a,i,j] * t[a, j, k]
此函數(shù)的行為類似于 numpy.einsum,但不支持:
返回收縮的張量,形狀由 equation 決定.
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)系方式:
更多建議: