【发布时间】:2020-09-28 16:22:51
【问题描述】:
我试过 gridsearchcv
pipe = make_pipeline(StandardScaler(), Ridge())
param_grid = {'ridge__alpha': [1000, 100,10,1,0.1]}
grid_pipe = GridSearchCV(pipe, param_grid, cv = 5)
如果我在 ridge_alpha 中排除 1000,则 ridge_alpha = 100 是最好的模型。如果我在 ridge_alpha 中包含 1000,则 ridge_alpha 为 1000 是最好的模型,但是,该模型具有更高的 rmse 和更低的 R^2...为什么即使 1000 也不选择 alpha = 100?我认为 R^2 是使用 Ridge 进行回归的默认标准...
【问题讨论】:
标签: python scikit-learn pipeline gridsearchcv