有没有更好的方法将两个向量乘以SciPy稀疏矩阵?

时间:2015-03-27 21:09:52

标签: numpy scipy sparse-matrix matrix-multiplication

Continuing my line of uninformed questioning on SciPy sparse matrix operations,我遇到了一个挑战,我知道必须有一个解决办法。

V1 = sparse.csc_matrix([1 for i in xrange(100000)]).T
V2 = 1.0 / 100000 * V1
A = V2 * V1.T

V1和V2将是列向量。 V1被转置。多重化将产物基质吹制成完全致密的基质。例如10000 x 10000

我不是数学家,我只需要了解是否有办法解决这个问题。有一个更好的方法吗?也许在操作之前构造一个完整的稀疏矩阵,其中所有1而不是0作为稀疏值?感谢。

0 个答案:

没有答案