采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师您好, 我想问下,岭回归和LASSO回归的输出本质应该是一个函数吧,但是如何查看这个函数的系数呢,举例来说,线性回归中的lin_reg.coef_是查看系数的,lin_reg.intercept_是查看截距的,岭回归和LASSO回归该如何查看呢?
LASSO 和 Ridge 像 Linear Regression 一样,都有 coef_ 属性,可以参考 二者在 sklearn 上的文档:
LASSO:https://scikit-learn.org/stable/modules/generated/sklearn.linear_model.Lasso.html
Ridge:https://scikit-learn.org/stable/modules/generated/sklearn.linear_model.Ridge.html
在课程这章的代码,你无法对你的 lasso_reg 调用 coef_ 的原因是,此时你的 lasso_reg 不是 LASSO 类的对象,而是一个 Pipeline 类的对象,可以参考课程代码 In[8],返回的是一个 Pipeline 的对象:https://git.imooc.com/coding-169/coding-169/src/master/08-Polynomial-Regression-and-Model-Generalization/09-LASSO-Regression/09-LASSO-Regression.ipynb
要想调用这个 Pipeline 中的 LASSO 对象的 coef_,就需要先拿到这个 Pipeline 中的 LASSO 对象。此时可以直接将 piple 当做 dict 使用,传入创建 Pipeline 的时候,为 pipeline 的每一个对象传入的名字即可,如下图所示:
继续加油!:)
登录后可查看更多问答,登录/注册
Python3+sklearn,兼顾原理、算法底层实现和框架使用。
2.6k 19
3.5k 17
3.0k 15
1.7k 15
1.5k 14