请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

岭回归和LASSO回归系数如何查看

老师您好,
我想问下,岭回归和LASSO回归的输出本质应该是一个函数吧,但是如何查看这个函数的系数呢,举例来说,线性回归中的lin_reg.coef_是查看系数的,lin_reg.intercept_是查看截距的,岭回归和LASSO回归该如何查看呢?
图片描述

正在回答 回答被采纳积分+3

1回答

liuyubobobo 2023-02-15 05:12:51

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 的每一个对象传入的名字即可,如下图所示:

https://img1.sycdn.imooc.com//szimg/63ebf94809f4e58407620119.jpg


继续加油!:)

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信