【发布时间】:2014-10-20 09:24:34
【问题描述】:
我正在使用 GridSearchCV 来选择回归量。安装好后,我用
拉出选择的回归器predictor = GridSearchCV(Pipeline(...), params={...},
cv=10, scoring='r2')
predictor.fit(X, y)
estimator = predictor.get_params()['estimator']
然后我运行cross_val_score
cross_val_score(estimator, X, y,
cv=10, scoring='r2')
但我得到的 R^2 始终比predictor.best_score_ 低约 5 个百分点。为什么?
【问题讨论】:
-
全面了解您正在使用的估算器会很有用。更好的是带有随机数据的完全复制+可粘贴脚本。如果我的回答没有帮助,这可能是特定于估算器的。
标签: python statistics scikit-learn regression