在 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])
不用计算所有行和列的内积?即ith row
with的内积ith column
?
我问是因为对于较大的矩阵,性能差异变得更加显着。