【发布时间】:2016-04-27 02:40:07
【问题描述】:
我想评价一下
E = np.einsum('ij,jk,kl->ijkl',A,A,A)
F = np.einsum('ijki->ijk',E)
其中 A 是一个矩阵(大小不超过 1000 x 1000)。计算 E 很慢。我想通过只计算我存储在 F 中的“对角线”元素来加快这个速度。是否可以将这两个表达式结合起来?/有没有更好的方法来加快这个计算?
【问题讨论】:
-
如何在
3D数组中定义“对角线”元素,如F?添加示例案例? -
对角线元素是我提取并存储在 F 中的元素。
标签: python numpy linear-algebra