Lasso(Least absolute shrinkage and selection operator)通过构造一个惩罚函数,将变量的系数进行压缩并使某些回归系数变为0,进而达到变量选择的目的。
一、lasso()函数
1 | [B ,FitInfo] = lasso(X,Y) |
B是一个p行l列的矩阵,p是变量的个数,l是lambda的值,lambda(λ)越大对变量较多的线性模型的惩罚力度就越大。另一个参数α来控制应对高相关性(highly correlated)数据时模型的性状。 LASSO回归α=1,Ridge回归α=0。
二、lassoPlot()函数
1 | lassoPlot(B) |
画出结果图
参考:lasso函数的使用
- 本文作者: Hbin
- 本文链接: https:/hbinfree.github.io/2021/01/10/matlab的lasso函数的使用/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!