【发布时间】:2017-12-31 11:53:25
【问题描述】:
在机器学习环境中,我需要对每个元素进行乘法运算。为了有效地做到这一点,我需要以特定方式广播 3D 张量的元素,以便每个 2x2 矩阵重复 n 次,如下面的 n=2 示例所示:
import numpy as np
a = np.linspace(1,12,12)
a = a.reshape(3,2,2)
# what to put here?
<some statements>
print a
# result:
[[[ 1. 2.]
[ 3. 4.]]
[[ 1. 2.]
[ 3. 4.]]
[[ 5. 6.]
[ 7. 8.]]
[[ 5. 6.]
[ 7. 8.]]
[[ 9. 10.]
[ 11. 12.]]
[[ 9. 10.]
[ 11. 12.]]]
什么语句可以完成这项工作?
谢谢!
【问题讨论】:
-
太棒了,谢谢@Divakar!如果您想将其作为答案,我会将其标记为已解决。
标签: python numpy broadcasting