【发布时间】:2016-11-17 14:26:50
【问题描述】:
我希望没有惩罚的 LASSO ($\lambda=0$) 产生与 OLS 拟合相同(或非常相似)的系数估计值。但是,我在 R 中得到不同的系数估计,将相同的数据 (x,y) 放入
-
glmnet(x, y , alpha=1, lambda=0)LASSO 适合没有惩罚和 -
lm(y ~ x)适用于 OLS。
这是为什么呢?
【问题讨论】:
-
与其关注 R 中的特定功能,不如解释一下为什么您认为这两种拟合应该非常相似。例如。说没有惩罚的 LASSO 除了适合 OLS 之外什么都不应该,如果这就是你的意思的话。您还可以使用公式详细说明您为什么这么认为。
-
我认为没有惩罚的 LASSO 很明显,OLS 应该给出相同的结果。我想知道为什么两种算法给我不同的估计。
-
对你来说显而易见的事情可能对其他人来说并不明显,所以以防万一,最好尽可能明确和准确。
-
当然!我希望问题现在已经清楚了。
-
我确定是软件问题,如果您通过手动SVD解决问题,您将得到相同的结果。我尝试了同样的事情。
标签: r least-squares lasso-regression lm