使用 scipy 计算稀疏矩阵的两列或两行之间的点积的可读且有效的方法是什么?假设我们要取两个向量x
和的点积y
,两列稀疏矩阵A
,那么我目前正在做:
x = A.getcol(i)
y = A.getcol(j)
dot = (x.transpose() * y)[0,0]
A
以形式存储csc
以提高效率。有没有更易读的方法来获得点积而不牺牲效率?
注意:使用 Python 2.7.2 和 scipy 0.11.0
使用 scipy 计算稀疏矩阵的两列或两行之间的点积的可读且有效的方法是什么?假设我们要取两个向量x
和的点积y
,两列稀疏矩阵A
,那么我目前正在做:
x = A.getcol(i)
y = A.getcol(j)
dot = (x.transpose() * y)[0,0]
A
以形式存储csc
以提高效率。有没有更易读的方法来获得点积而不牺牲效率?
注意:使用 Python 2.7.2 和 scipy 0.11.0