2
我需要做下面的大转换矩阵来稀疏矩阵在python
b = numpy.random.randn(50001,2)
cof = numpy.corrcoef(b)
c= b>=0.3
return np.dot(c, np.ones([50001,1]))
它扔我分割故障。
另外,如果我尝试使用稀疏矩阵,例如:
asp = scipy.sparse.csc_matrix(c)
我得到一个分割故障
如果矩阵尺寸小的改建工程。
有什么建议吗?
哪条线路是违规的? (它是否与'numpy.corrcoef'一起?) – huon
问题是您的50001x2输入的相关矩阵将是50001x50001。那是超过20G的RAM,我怀疑你没有。 – talonmies
我得到相关矩阵。当我尝试使用一个向量的点积时,它给了我一个分段错误。这行应该让我回到每个坐标np.dot(c,np.ones([50001,1]),dtype = float)的程度,但是我得到一个seg错误。我有一个有48个内核和260 GB内存的服务器。不过,我只用一个核心来运行它。我不确定它为一个内核消耗了多少内存。 –