【发布时间】:2018-02-02 01:55:05
【问题描述】:
即使我尝试了从 0.01 到 25 的一长串 alpha,为什么我的交叉验证岭回归模型中的错误没有显着变化?
代码
from sklearn.linear_model import Ridge
from sklearn.model_selection import GridSearchCV
params={'alpha': [25,10,4,2,1.0,0.8,0.5,0.3,0.2,0.1,0.05,0.02,0.01]}
rdg_reg = Ridge()
clf = GridSearchCV(rdg_reg,params,cv=2,verbose = 1, scoring = 'neg_mean_squared_error')
clf.fit(x_dummied_poly,y)
clf.best_params_
#{'alpha': 4}
pd.DataFrame(clf.cv_results_)
【问题讨论】:
-
您是否标准化了输入功能? stats.stackexchange.com/questions/111017/…
-
是的,我做到了。输入是标准化的。我尝试了甚至 5000 的 alpha,mse 几乎没有变化 1
标签: python scikit-learn linearmodels