python - 从 sklearn.model_selection.GridSearchCV 获取 keyerror
问题描述
我正在尝试使用GridSearchCV实现决策树分类器。实施后我试图访问cv_results_.mean_train_score但我得到关键错误。
tuned_parameters = [{'max_depth': [1, 5, 10, 25, 50, 75, 100, 150, 250, 500, 750, 1000],
'min_samples_split' : [5, 10, 25, 50, 75, 150, 250, 500]}]
cv_timeSeries = TimeSeriesSplit(n_splits=4).split(X_train)
base_estimator = DecisionTreeClassifier(class_weight='balanced')
gsearch_cv = GridSearchCV(estimator=base_estimator,
param_grid=tuned_parameters,
cv=cv_timeSeries,
scoring='roc_auc',
n_jobs=-1)
gsearch_cv.fit(X_train, y_train)
当我试图访问 gsearch_cv 的所有键时,我无法找到字典键 mean_train_score。
解决方案
在 GridSearchCV 中添加以下参数
GridSearchCV(return_train_score=True)
推荐阅读
- c# - 如何获得在没有 WMI 的远程计算机上运行的进程的所有者
- django - Django-Q 设置 Q_CLUSTER 'sync': True 不适用于单元测试
- ansible - 我可以在没有块的情况下在 ansible 角色/任务文件中定义变量吗?
- linux - Ansible scp 错误 - 没有这样的文件或目录
- r - tfruns 创建目录失败
- javascript - 如何从角度的对象数组中进行选择?
- python - 在 SQLAlchemy 中将 CTE 与多个引擎一起使用时出现 UnboundExecutionError
- simulation - 如何在 Anylogic 中创建具有不同标准的代理?
- ios - iOS 应用程序传输“尝试将空对象插入 com.webobjects.foundation.NSMutableDictionary”
- r - 在 r 中使用 list.files 的工作表名称