我使用GridSearch进行参数优化,使用sklearn进行10倍交叉验证的预测值,如下所示:
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
选择的最佳参数。我真的需要一些帮助。提前谢谢。
发布于 2018-08-25 04:19:03
最佳参数可以作为GridSearchCV的best_params_
属性使用。
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_)
https://stackoverflow.com/questions/52013990
复制相似问题