【发布时间】:2016-09-06 03:42:22
【问题描述】:
我尝试做两个 3D numpy 数组的点积。 假设我有一个形状为 (2,3,2) 的数组 x,其值如下:
array([[[0, 0],
[1, 1],
[1, 1]],
[[1, 0],
[0, 1],
[1, 1]]])
我还有另一个 3D 数组 y ,其形状为 (2, 2, 3),值为:
array([[[0, 0, 0],
[1, 0, 1]],
[[0, 1, 1],
[1, 1, 1]]])
现在我想在最后两个轴上做 x 和 y 的点积。 我的意思是我想生成的结果
x[0].dot(y[0])
x[1].dot(y[1])
有什么简单的方法可以做到这一点吗?我已经尝试过使用 x.dot(y),但是它没有用。 谢谢!
【问题讨论】:
标签: arrays numpy product theano dot-product