【发布时间】:2021-03-02 10:13:55
【问题描述】:
假设我们有两个 numpy 数组:A,形状为 (n,p,q),B,形状为 (n,q,r)。
如何将它们相乘以获得形状为(n,p,r) 的数组C?我的意思是保留轴 0 并将它们乘以轴 1 和 2。
我知道它可以通过以下方式计算:
C = np.stack([np.dot(a[i], b[i]) for i in range(A.shape[0])])
但是有没有可以直接计算的numpy函数呢?
【问题讨论】: