python - PermissionError: [WinError 32] for GridSearchCV in spyder
问题描述
param_test1 = {'n_estimators':range(20,81,10)}
gsearch1 = GridSearchCV(estimator = GradientBoostingClassifier(learning_rate=0.1,
min_samples_split=500,
min_samples_leaf=50,
max_depth=8,
max_features='sqrt',
subsample=0.8,
random_state=10),
param_grid = param_test1,
scoring='roc_auc',
n_jobs=4,
iid=False,
cv=5)
gsearch1.fit(train[predictors],train[target]) #getting error on this line
错误:PermissionError:[WinError 32] 进程无法访问该文件,因为它正被另一个进程使用:'C:\Users\xx\AppData\Local\Temp\joblib_memmapping_folder_xx\xx-xx-xx.pkl'
Windows 10
Python 3.6.4
sklearn.__version__
Out[26]: '0.20.2'
请让我知道如何解决此错误。
解决方案
这似乎是一个普遍的问题。谷歌搜索错误(这总是很好的做法:-))在这里,他们提供了这个解决方法:
感谢您提供详细信息。现在我正在使用 Parallel
max_nbytes=None
推荐阅读
- node.js - fetch : o 'Access-Control-Allow-Origin' 标头出现在请求的资源上:react 和 node
- sql-server - 为什么 SQL Server 数据源的下拉列表中缺少 .accdb?
- c# - 为什么接受引用类型的泛型方法不接受可空类型作为参数?
- postgresql - Postgres 行级策略问题
- amazon-redshift - Redshift:无法删除用户所有者默认权限
- excel - 如何使用两个变量在给定一列的情况下隔离表的行
- c - 这行递归的数学是如何工作的?
- r - 如何将置信区间添加到条形图中?
- sql - SQL如何将整数添加到行号?
- python - 怎样才能插入类?