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
Error: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'
请让我知道如何解决此错误。
答案 0 :(得分:0)
这似乎是一个常见问题。 谷歌搜索错误(这始终是很好的做法:-))导致here,他们提供了以下解决方法:
感谢您提供详细信息。现在,我将
与Parallel一起使用max_nbytes=None