sklearn估计器Ridge和Lasso的参数无效

问题描述

我正在使用P ython 3.6.5 scikit-learn 0.23.2

实现教程中的示例
from sklearn.model_selection import GridSearchCV 
from sklearn.linear_model import Ridge

ridge = Ridge()

r_parameters = {'ridge__alpha:':[1e-15,1e-10,1e-8,1e-4,1e-3,1e-2,1,5,10,20]}

ridge_regressor = GridSearchCV(ridge,r_parameters,scoring = 'neg_mean_squared_error',cv = 5)

ridge_regressor.fit(X,y)

返回的错误归结为:

ValueError: Invalid parameter ridge for estimator Ridge(). Check the list of available parameters with `estimator.get_params().keys()`.

我为套索做同样的问题

from sklearn.linear_model import Lasso

lasso = Lasso(tol=0.05)
l_parameters = {'lasso__alpha:':[1e-15,20]}

lasso_regressor = GridSearchCV(lasso,l_parameters,cv = 5)

lasso_regressor.fit(X,y)

套索的类似错误,如下所示:

ValueError: Invalid parameter lasso for estimator Lasso(tol=0.05). Check the list of available parameters with `estimator.get_params().keys()`.

是什么原因导致此错误?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)