【发布时间】:2012-11-08 00:55:48
【问题描述】:
在 NumPy 中:
A = np.array([[1,2,3],[4,5,6]])
array([[1, 3, 5],
[2, 4, 6]])
B = np.array([[1,2],[3,4],[5,6]])
array([[1, 2],
[3, 4],
[5, 6]])
A.dot(B)
array([[35, 44],
[44, 56]])
我只关心得到A.dot(B).diagonal() = array([35, 56])
有没有一种方法可以得到array([35, 56]) 而无需计算所有行和列的内积? IE。 ith row 与 ith column 的内积?
我问是因为对于更大的矩阵,性能差异变得更加显着。
【问题讨论】:
标签: numpy