套索
线性模型的套索或弹性网正则化
描述
B
=套索(<一个href="//www.tatmou.com/ch/help/stats/#d124e589488" class="intrnllnk">X,<一个href="//www.tatmou.com/ch/help/stats/#d124e589512" class="intrnllnk">y)
收益拟合了预测数据线性模型的最小二乘回归系数X 以及回应y .的每一列B 对应于一个特定的正则化系数<一个href="//www.tatmou.com/ch/help/stats/#d124e589918" class="intrnllnk">λ.默认情况下,套索 的几何序列执行套索正则化λ 值。
B
=套索(<一个href="//www.tatmou.com/ch/help/stats/#d124e589488" class="intrnllnk">X,<一个href="//www.tatmou.com/ch/help/stats/#d124e589512" class="intrnllnk">y,<一个href="//www.tatmou.com/ch/help/stats/#namevaluepairarguments" class="intrnllnk">名称,值)
用一个或多个名称-值对参数指定的附加选项拟合正则回归。例如,“阿尔法”,0.5 将弹性网设置为正则化方法,用参数表示α 等于0.5。
[<一个href="//www.tatmou.com/ch/help/stats/#d124e590646" class="intrnllnk">B,<一个href="//www.tatmou.com/ch/help/stats/#d124e590695" class="intrnllnk">FitInfo=套索(___ )
也返回结构FitInfo ,其中包含关于模型拟合的信息,使用前面语法中的任何输入参数。
例子
使用套索正则化创建无截距项的线性模型
创建带有预测变量的样本数据X 响应变量
.
rng (“默认” )%用于再现性 X =兰特(100,1);y = 2*X + randn(100,1)/10;
指定正则化值,求出不含截距项的回归模型系数。
Lambda = 1e-03;B =套索(X,y,“λ” λ,“拦截” 假)
警告:当“拦截”值为假时,“标准化”值设置为假。
B = 1.9825
将实际值(点)与预测值(线)画在一起。
散射(X, y)在 X = 0:0.1:1;情节(x, x * B)从
收益拟合了预测数据线性模型的最小二乘回归系数B
=套索(<一个href="//www.tatmou.com/ch/help/stats/#d124e589488" class="intrnllnk">X,<一个href="//www.tatmou.com/ch/help/stats/#d124e589512" class="intrnllnk">
y)
λ.默认情况下,
用一个或多个名称-值对参数指定的附加选项拟合正则回归。例如,B
=套索(<一个href="//www.tatmou.com/ch/help/stats/#d124e589488" class="intrnllnk">X,<一个href="//www.tatmou.com/ch/help/stats/#d124e589512" class="intrnllnk">
y,<一个href="//www.tatmou.com/ch/help/stats/#namevaluepairarguments" class="intrnllnk">
名称,值)
[<一个href="//www.tatmou.com/ch/help/stats/#d124e590646" class="intrnllnk">
也返回结构B,<一个href="//www.tatmou.com/ch/help/stats/#d124e590695" class="intrnllnk">
FitInfo=套索(
例子
使用套索正则化创建无截距项的线性模型
创建带有预测变量的样本数据
rng (“默认” )%用于再现性 X =兰特(100,1);y = 2*X + randn(100,1)/10;
指定正则化值,求出不含截距项的回归模型系数。
Lambda = 1e-03;B =套索(X,y,“λ” λ,“拦截” 假)
警告:当“拦截”值为假时,“标准化”值设置为假。
B = 1.9825
将实际值(点)与预测值(线)画在一起。
散射(X, y)在 X = 0:0.1:1;情节(x, x * B)从