【发布时间】:2018-10-10 22:28:37
【问题描述】:
我正在寻找一种优化的方法来计算 2d 数组的元素乘法乘以 3d 数组的每个切片(使用 numpy)。
例如:
w = np.array([[1,5], [4,9], [12,15]])
y = np.ones((3,2,3))
我想得到一个与y 形状相同的 3d 数组。
不允许使用 * 运算符进行广播。 就我而言,第三维很长,for 循环不方便。
【问题讨论】:
-
z = np.einsum('ij,ijk->ijk',w,y)完成这项工作!
标签: python arrays numpy multiplication lapack