Python 如何通过GridSearchCV打印最佳参数以进行k-fold交叉验证

Python 如何通过GridSearchCV打印最佳参数以进行k-fold交叉验证,python,scikit-learn,cross-validation,grid-search,Python,Scikit Learn,Cross Validation,Grid Search,在使用sklearn进行10倍交叉验证预测值时,我使用了GridSearch进行参数优化,如下所示 svr_params = { 'C': [0.1, 1, 10], 'epsilon': [0.01, 0.05, 0.1, 0.5, 1], } svr = SVR(kernel='linear', coef0=0.1, shrinking=True, tol=0.001, cache_size=200, verbose=False, max_iter=-1) best_s

在使用sklearn进行10倍交叉验证预测值时,我使用了GridSearch进行参数优化,如下所示

svr_params = {
   'C': [0.1, 1, 10],
   'epsilon': [0.01, 0.05, 0.1, 0.5, 1],
    }

svr = SVR(kernel='linear', coef0=0.1, shrinking=True, tol=0.001, cache_size=200, verbose=False, max_iter=-1)
best_svr = GridSearchCV(
    svr, param_grid=svr_params, cv=10, verbose=0, n_jobs=-1)

predicted = cross_val_predict(best_svr, X, y, cv=10)

我想打印出GridSearch为
C
epsilon
选择的最佳参数。我真的很感激你的帮助。提前感谢。

最佳参数作为GridSearchCV的属性提供

best_svr = GridSearchCV(svr, param_grid=svr_params, cv=10, verbose=0, n_jobs=-1, refit=True)
best_svr.fit(X, y)
print(best_svr.best_params_)

它给了我这个错误
AttributeError:“GridSearchCV”对象没有属性“best\u params”
您需要使用
fit