【问题标题】:How to get all the models (one for each set of parameters) using GridSearchCV?如何使用 GridSearchCV 获取所有模型(每组参数一个)?
【发布时间】:2019-03-17 09:42:10
【问题描述】:

据我了解:

best_estimator_ 提供得分最高的估计器; best_score_ 提供所选估算器的分数; cv_results_ 可以被利用来获取所有估计器的分数。

但是,我不清楚如何自己获取估算器。

【问题讨论】:

  • GridSearchCV 已经安装了最好的估计器,假设你保留了refit=True。您可以简单地使用my_estimator = clf.best_estimator_,然后使用my_estimator.predict(X) 进行预测。或者,您也可以使用clf.predict(X) 进行预测。但是,如果您想要其他估算器,则必须使用您使用的估算器对象迭代您的参数网格并适合您的训练数据。

标签: python machine-learning grid-search


【解决方案1】:

在我看来,你不能。但是您可以做的是从best_params_ 中获取最佳参数组合,并使用相同的参数再次拟合模型。 查看GridSearchCV的属性

【讨论】:

    猜你喜欢
    • 2018-03-18
    • 1970-01-01
    • 1970-01-01
    • 2021-10-18
    • 2019-07-11
    • 2011-08-13
    • 2018-05-08
    • 2016-07-10
    • 2017-05-04
    相关资源
    最近更新 更多