在scikit-learn中运行Randomforest的MemoryError

用户名

我正在遵循“初学者-词汇袋”中Python给出示例但是,以下代码段给出了类似的错误消息什么可能导致此错误MemoryError

forest = forest.fit(train_data_features, train["sentiment"])

Traceback (most recent call last):
File "C:/Users/PycharmProjects/Project3/demo4.py", line 60, in <module>
   forest = forest.fit(train_data_features, train["sentiment"])
File "C:\Users\AppData\Roaming\Python\Python27\site-        
   packages\sklearn\ensemble\forest.py", line 195, in fit
X = check_array(X, dtype=DTYPE, accept_sparse="csc")
File "C:\Users\AppData\Roaming\Python\Python27\site-
   packages\sklearn\utils\validation.py", line 341, in check_array
   array = np.array(array, dtype=dtype, order=order, copy=copy)
MemoryError
眼睛

MemoryError,顾名思义,意味着您的可用内存已用完。

如果您是从此处跟随示例代码的,那么有几件事可以帮助您:

  • 使用del不再需要时使用的变量
    (例如,clean_train_reviews在第62行之后不再需要)
  • 在第42行之后,仅train["sentiment"]需要使用,其余的train可以丢弃以释放内存
  • 一开始不要同时阅读培训和测试集。test组只需要建立森林后,在这一点没什么关系到列车组不再需要。
  • 整个培训部分都可以包装在返回林的函数中,该函数将处理此后不再需要的所有引用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在scikit-learn中运行Randomforest的MemoryError

来自分类Dev

Scikit中不确定的RandomForest文档

来自分类Dev

Scikit Learn中的交叉验证

来自分类Dev

Scikit Learn中的距离指标

来自分类Dev

使用Scikit学习的DictVectorizer时toarray中的MemoryError

来自分类Dev

了解Scikit Learn中的Birch集群设置

来自分类Dev

scikit-learn中的成本敏感分析

来自分类Dev

在Scikit Learn中控制Logistic回归的阈值

来自分类Dev

scikit-learn中的“ verbose”参数

来自分类Dev

scikit-learn中LogisticRegression的GridSearchCV

来自分类Dev

删除scikit Learn中的特定功能

来自分类Dev

Scikit-Learn KDE中的PDF估计

来自分类Dev

Scikit-Learn中的分类数据转换

来自分类Dev

scikit-learn中的StratifiedKFold vs KFold

来自分类Dev

了解Scikit Learn中的Birch集群设置

来自分类Dev

scikit-learn中的叶排序

来自分类Dev

scikit中的RBM预测

来自分类Dev

.arff文件与scikit-learn?

来自分类Dev

Python scikit-learn-TypeError

来自分类Dev

scikit-learn StratifiedKFold实现

来自分类Dev

输出 Scikit Learn OLS 报告

来自分类Dev

scikit-learn:最近的邻居

来自分类Dev

Scikit-learn 导入约定

来自分类Dev

KNearestNeighbour 在 Scikit-Learn 中没有在多线程中运行

来自分类Dev

如何在scikit-learn或Neuraxle中并行运行2条管道?

来自分类Dev

是否可以在Google App Engine上运行scikit-learn?

来自分类Dev

scikit-learn 中 NMF 中的自定义矩阵

来自分类Dev

Scikit中的DataConversionWarning拟合RandomForestRegressor

来自分类常见问题

scikit中的RandomForestClassifier与ExtraTreesClassifier学习