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內存的服務器。不過,我只用一個核心來運行它。我不確定它爲一個內核消耗了多少內存。 –