【发布时间】:2018-06-06 17:57:43
【问题描述】:
假设我有以下张量:
X = np.zeros((3,201, 340))
Y = np.zeros((340, 28))
用 numpy 对 X、Y 进行点积是成功的,并产生一个形状为 (3, 201, 28) 的张量。
但是使用 tensorflow 我得到以下错误:Shape must be rank 2 but is rank 3 error ...
最小代码示例:
X = np.zeros((3,201, 340))
Y = np.zeros((340, 28))
print(np.dot(X,Y).shape) # successful (3, 201, 28)
tf.matmul(X, Y) # errornous
知道如何使用 tensorflow 实现相同的结果吗?
【问题讨论】:
标签: python numpy tensorflow matrix-multiplication tensor