3
我进行numpy的SVD A的内存错误
U, S, V = np.linalg.svd(A)
形状:
(10000, 10000)
由于大尺寸,它给我的内存错误:
U, S, V = np.linalg.svd(A, full_matrices=False) # nargout=3
File "/usr/lib/python2.7/dist-packages/numpy/linalg/linalg.py", line 1319, in svd
work = zeros((lwork,), t)
MemoryError
那么我怎样才能找到我的矩阵svd?
获得更多内存,或将数组存储在磁盘上。 – M4rtini
我已经有4 GB的RAM了。另一种方式是什么? – sam
4Gb内存不是那么多,48Gb是不是很昂贵,(假设你有64位?) – usethedeathstar