我正在使用numpy来制作使用np.zeros((x,y((的零矩阵
但是我的笔记本说内存错误。
注意:我的 x 是 92106,y 是 241071。
我想正是因为这些大值,我才得到一个错误。有什么方法可以解决此错误吗?或者基本上处理这个错误?
正如 Alex 在评论中更新的那样,您的 RAM 没有足够的内存来处理如此大的数组,Numpy 不是最佳选择。您可以使用稀疏矩阵来创建这样的数组。这是一种方法,
from scipy.sparse import dia_matrix
import numpy as np
d = dia_matrix((92106 , 241071), dtype=np.int8).toarray()
print(d.shape) #(92106, 241071) which is a numpy array.
希望有帮助。