【发布时间】:2021-04-16 21:55:36
【问题描述】:
GridSearchCV 函数中的Verbose 参数显示每次执行的处理步骤。我上次用的时候,效果还不错。但是当我今天运行模型时,没有显示详细的步骤。我根本没有改变我的代码。还是一样的。
model_gbm_sk = GradientBoostingClassifier(random_state = 0)
params_gbm = {'learning_rate':[0.05,0.1,0.2,0.3], 'n_estimators':[50,100], 'max_depth':[3,6,9,None]}
grid_gbm_sk = GridSearchCV(model_gbm_sk, params_gbm, scoring = 'accuracy', cv = 5, verbose = 5, n_jobs = -1, return_train_score = True)
grid_gbm_sk.fit(X_train, y_train)
显示的输出为Fitting 5 folds for each of 32 candidates, totalling 160 fits,之后没有其他内容。更糟糕的是,执行时间比以前增加了很多。我只通过 pip 命令更新了 scikit-learn 的版本。是更新版本造成的,还是有其他原因?
【问题讨论】:
-
你能试试
verbose = 10吗?您还在使用 GPU 进行训练吗? -
如何查看GPU是否使用?
-
如果您使用的是 Jupyter 笔记本,请运行
!nvidia-smi。 -
'nvidia-smi' is not recognized as an internal or external command, operable program or batch file.
标签: python machine-learning gridsearchcv