在弹性网中,特别是glment
在 R 中的包中 - 我将如何获得自由度的数量?请注意,在Glmnet Vignette中,df
您从 Elastic Net 模型后的输出中获得的是 LASSO 的有效自由度数!我正在使用带有 的弹性网alpha = 0.5
,所以问题是我用什么来表示自由度?(我需要它来手动计算 AIC)
如何计算弹性网络正则化中的自由度数,特别是在 R 中?
机器算法验证
r
正则化
网络
自由程度
弹性网
2022-04-17 22:50:10
1个回答
你的问题的答案在这里:
这是邹辉的一段话。你可以在这里找到完整的谈话。
这在 R 中应该比较容易实现。如果需要一些指导,可以查看 A. Kock 和 L. Callot 的lassovar包;请参阅lassovar-ada.R中的命令.ridge.df。
相关参考:
Zou, H.、Hastie, T. 和 Tibshirani, R. (2007)。关于套索的“自由度”。安。统计学家,35(5),2173–2192。https://doi.org/10.1214/009053607000000127 -这是套索的df =套索的非零系数的数量的正式证明。
其它你可能感兴趣的问题