从sklearn enet_path返回拦截

Oha*_*had 6 scikit-learn

当使用sklearn.linear_model.lasso_path等函数时,如果return_models设置为False,则返回的值是alphas和系数.但是,不返回路径的截距,这意味着系数不能用于预测新数据.或者,可以要求返回模型,但似乎很快就会从我收到的警告中退回模型:

"DeprecationWarning:使用enet_path(return_models = False),因为它返回系数和alpha而不仅仅是之前lasso_path/ enet_path之后的模型列表.return_models最终将在0.15中删除,之后,返回的alphas和coefs将成为常态."

那么,如何获得完整路径包含系数,alphas和截距?

谢谢

Jan*_*n K 0

一个快速技巧是在X矩阵中添加一个新的 1 列。然后截距就成为系数之一。