【发布时间】:2017-12-03 07:12:38
【问题描述】:
有谁知道 glmnet 是否产生交叉验证的预测,即基于模型构建之外的折叠的预测(人们通常认为是交叉验证的)而不是交叉验证的预测是来自相同的预测基于通过交叉验证建立的最优 lambda 模型?
【问题讨论】:
-
我喜欢这篇文章中关于“外部交叉验证循环”的建议及其链接“无论如何,在保留集,或使用外部交叉验证循环,或通过自举。请参阅模型选择后的交叉验证(错误泛化)。 stackoverflow.com/questions/21825652/…
-
但是如何在 R 中做到这一点?我希望每个观察都有一个交叉验证的预测 - 即所讨论的观察在其预测中没有使用 - 在 cv.glmnet 中是自动的(是“预测”产生的) - 还是我需要“手动”生成一个外部 CV 循环,即一个 for 循环 - 或者可以使用插入符号(使用 train 或其他函数)吗?