【发布时间】:2015-11-04 14:22:44
【问题描述】:
我有两个形状为 (N, 2, 2) 的 3d 数组 A 和 B,我想根据 N 轴将每个元素与每个 2x2 矩阵上的矩阵乘积相乘。使用循环实现,它看起来像
C[i] = dot(A[i], B[i])
有没有办法在不使用循环的情况下做到这一点?我研究了 tensordot,但无法让它工作。我想我可能想要tensordot(a, b, axes=([1,2], [2,1])) 之类的东西,但这给了我一个 NxN 矩阵。
【问题讨论】:
标签: python arrays numpy matrix vectorization