약 2 개의 lil_matrix 희소 행렬의 내적을 취하려고합니다. 100,000 x 50,000 및 50,000 x 100,000입니다.SciPy의 두 희소 행렬의 내적을 취하는 ValueError
from scipy import sparse
a = sparse.lil_matrix((100000, 50000))
b = sparse.lil_matrix((50000, 100000))
c = a.dot(b)
이 오류가 : 일이 될 수 있습니다 무엇에
File "/usr/lib64/python2.6/site-packages/scipy/sparse/base.py", line 211, in dot
return self * other
File "/usr/lib64/python2.6/site-packages/scipy/sparse/base.py", line 247, in __mul__
return self._mul_sparse_matrix(other)
File "/usr/lib64/python2.6/site-packages/scipy/sparse/base.py", line 300, in _mul_sparse_matrix
return self.tocsr()._mul_sparse_matrix(other)
File "/usr/lib64/python2.6/site-packages/scipy/sparse/compressed.py", line 290, in _mul_sparse_matrix
indices = np.empty(nnz, dtype=np.intc)
ValueError: negative dimensions are not allowed
어떤 아이디어 - 램 64GB의에 대해있는 컴퓨터에서이 작업을 실행하고, 점을 실행할 때 13기가바이트에 대한 사용.