求 numpy 中子数组的点积
在 numpy 中,numpy.dot()
函数可用于计算两个二维数组的矩阵乘积。我有两个 3D 数组 X 和 Y(比如说),我想计算矩阵 Z,其中 Z[i] == numpy.dot(X[i], Y[i])对于所有i
。这可以非迭代地完成吗?
In numpy, the numpy.dot()
function can be used to calculate the matrix product of two 2D arrays. I have two 3D arrays X and Y (say), and I'd like to calculate the matrix Z where Z[i] == numpy.dot(X[i], Y[i])
for all i
. Is this possible to do non-iteratively?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
怎么样:
例如:
返回
True
Edit 更正,因为我没有看到问题的 3D 部分
这有效是因为(如文档字符串所述),
matrix_multiply
提供How about:
For example:
returns
True
Edit Correction since I didn't see the 3D part of the question
This works because (as the docstring states),
matrix_multiply
provides