【发布时间】:2019-08-30 02:32:33
【问题描述】:
我正在使用GridSearchCV来识别最优参数但我不确定如何实际使用最优参数,即在下面的代码中,在第三行中,我的结果在更改第一行后没有改变(例如,如果我更改参数空间,或者用精度替换召回等)
cv = GridSearchCV(pipeline, parameters, cv=len(range(2014,2019)), scoring='recall', refit=True)
cv.fit(X,y)
y_pred = cross_val_predict(cv, X, y, cv=len(range(2014,2019)))
有没有办法确保,无论何时我调用cv.predict,GridSearchCV 中确定的任何最佳参数实际上也会被使用?
【问题讨论】:
-
不知道为什么你在第三行使用
cross_val_predict,而不是预期的cv.predict...
标签: python machine-learning scikit-learn cross-validation grid-search