在Scikit-Learn中(由于某种原因,我仍然使用0.18.x),拟合后的sklearn.linear_model.LassoLars
类的系数LARS路径为coef_path_
属性,系数为{{1} }属性。我想知道为什么coef_
的值与coef_
最后一步的值不同。我是否对LARS有误解?通过查看scikit-learn中coef_path_
类的_fit()
方法的Lars
方法的源代码,coef_
应该是coef_path_[:,-1]
,但是对于这两个属性,我有一些不同的数字。 / p>
答案 0 :(得分:0)
回答我自己的问题:一切都与规范化有关。区别在于,如果normalize
设置为True
,则coef_path_
是基于归一化特征的系数,而coef_
将是删除归一化因子后的coef_path_
。