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什么意思,怎么理解?
1个回答
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。
SofaSofa数据科学社区DS面试题库 DS面经相关讨论
sklearn cross_val_score怎么同时对多个scoring进行验证
sklearn cross_val_score中的参数pre_dispatch
sklearn.model_selection.cross_val_predict怎么固定random_state?
sklearn classification_report里的support是什么意思
关于sklearn.model_selection.PredefinedSplit的用法
随便看看
二元分类问题中经常提到的TP,TN,FN,FP都是什么意思?
Resnet-18, Resnet-50, Resnet-101这些模型里的数字是什么意思?