我添加了代码和错误消息。 我已经安装了python3 64bit和anaconda 3.5,当我从文本文件中提取导致2D数组264,549 X21,000的功能时,我面临内存错误。我使用的是Windows 10 64位和16GB Ram。 当我检查python版本时,我有这个结果: Python 3.6.2 | Anaconda,Inc。| (默认,2017年9月19日,08:03:39)[winv3上的MSC v.1900 64位(AMD64)]
是python的问题吗?或阵列无法装入内存?
这是我的错误:
从训练数据中提取弓箭列表...... Traceback(最近一次调用最后一次): 文件“tweet_fea_bow.py”,第27行,in train_bow = vect.fit_transform(训练).toarray() 文件“C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ scipy \ sparse \ compressed.py”,第964行,在toarray中 return self.tocoo(copy = False).toarray(order = order,out = out) 文件“C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ scipy \ sparse \ coo.py”,第252行,在toarray中 B = self._process_toarray_args(order,out) 文件“C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ scipy \ sparse \ base.py”,第1039行,在_process_toarray_args中 return np.zeros(self.shape,dtype = self.dtype,order = order) 的MemoryError
UIImagePickerControllerPHAsset
答案 0 :(得分:0)
自己做手术:264,549 * 21,000 *一个小区的大小=?
通常,这些数据必须按块进行处理。