sklearn GridSearchCV中的refit是什么意思

  统计/机器学习 模型验证 Python    浏览次数: 825
1

GridSearchCV中有个参数refit,默认值是True

class sklearn.model_selection.GridSearchCV(estimator, param_grid, scoring=None, fit_params=None, 
n_jobs=1, iid=True, refit=True, cv=None, verbose=0, pre_dispatch=‘2*n_jobs’, 
error_score=’raise’, return_train_score=’warn’)

这个refit什么意思,怎么理解?


 

TheTheThe   2017-10-22 23:59



   1个回答 
3

GridSearchCV是一个调参的过程,最后会告诉你最好的参数配置。

refit=True的意思就是GridSearchCV会按照最佳的参数配置重新训练模型。

clf = GridSearchCV(model, parameters, scoring='roc_auc', refit=True)
clf.predict(x_test)

在refit=True的时候,得到的clf是一个真正的模型,具有predict或者predict_proba的方法。


如果refit=False

clf = GridSearchCV(model, parameters, scoring='roc_auc', refit=False)

那么得到的clf并不是个真正的模型,不能进行predict。


染盘   2017-10-24 09:50



  相关主题

调用sklearn中的classification_report,ValueError: Mix type of y not allowed, got types set(['binary', 'continuous'])   1回答

sklearn cross_val_score中的参数pre_dispatch   1回答

sklearn cross_val_score怎么同时对多个scoring进行验证   2回答

sklearn计算MAPE   1回答

sklearn classification_report里的support是什么意思   1回答

关于sklearn.model_selection.PredefinedSplit的用法   1回答

sklearn里LogisticRegressionCV中的参量Cs什么意思   1回答

sklearn训练classifier的时候报错Unknown label type   1回答

查看sklearn版本   1回答

sklearn的模型如何保存下来?   2回答

python sklearn模型中random_state参数的意义   2回答

sklearn里的LabelEncoder什么用?   3回答



回答问题时需要注意什么?

我们谢绝在回答前讲“生动”的故事。

我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。

我们谢绝答非所问。

我们谢绝自己不会、硬要回答。

我们感激每一个用户在编写答案时的努力与付出!