【发布时间】:2015-12-24 09:18:02
【问题描述】:
我可以获得套索或岭回归拟合
cvfit <- cv.glmnet(X, y)
我知道如何让 lambda 发挥最大价值
lambda.min <- cvfit$lambda.min
以及如何获得最佳均方误差
mse <- cvfit$cvm[cvfit$lambda == lambda.min]
如何获取目标函数的值?
【问题讨论】:
-
MSE = 线性回归的目标函数。
-
是的,适用于普通线性回归,但不适用于 lasso 或岭回归。例如,在套索中,目标函数是 MSE+lambda*|A|其中 A 是系数。
-
@rhombidodedecahedron 你对目标函数是正确的。套索确实最小化了目标函数“残差平方和 + lambda * | 系数 |”。
-
cvfit$lambda[cvfit$lambda == cvfit$lambda.min]只是cvfit$lambda.min:-)