gpt4 book ai didi

python - 如何在 numpy 中进行类似二元运算的操作

转载 作者:行者123 更新时间:2023-11-28 21:11:23 25 4
gpt4 key购买 nike

我有两个二维数组 AB。我想得到一个 3-D 数组 C,它与 AB 的关系是:

C_mnl=A_mn*B_ml

我怎样才能在 numpy 中优雅地做到这一点?

最佳答案

numpy.einsum可以这样做:

a = np.arange(6).reshape(3,2)  # a.shape = (3, 2)
b = np.arange(12).reshape(3,4) # b.shape = (3, 4)

c = np.einsum('mn,ml->mnl', a, b) # c.shape = (3, 2, 4)

关于python - 如何在 numpy 中进行类似二元运算的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35457201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com