【发布时间】:2019-07-30 22:33:03
【问题描述】:
所以我有两个 ndarray:
形状为(N,a,a)的A,基本上是N个形状为(a,a)的数组
形状为 (8,M,a,a) 的 B,一个由 8 x M 形状为 (a,a) 的数组组成的矩阵
我需要从 A (A-B) 中减去 B,使得结果数组的形状为 (8,M*N,a,a)。 更详细地说,需要从 A 中的每个数组中减去 B 的 8 个数组中的每个(共 M 个),从而在 (a,a) 形状数组之间进行 8*M*N 次减法。
如何在没有循环的情况下以矢量化方式执行此操作? 这个thread 做了类似的事情,但尺寸较低,我不知道如何扩展它。
【问题讨论】: