【发布时间】:2017-05-31 20:23:53
【问题描述】:
我在阅读 glmnet 文档时发现了这个:
还要注意 cv.glmnet 的结果是随机的,因为折叠 是随机选择的。用户可以通过运行来减少这种随机性 cv.glmnet 多次,并平均误差曲线。
以下代码使用带有重复 cv 的插入符号。
library(caret)
ctrl <- trainControl(verboseIter = TRUE, classProbs = TRUE,
summaryFunction = twoClassSummary, method = "repeatedcv",
repeats = 10)
fit <- train(x, y, method = "glmnet", metric = "ROC", trControl = ctrl)
这是通过插入符号交叉验证运行 glmnet 的最佳方式吗?还是直接运行 glmnet 更好?
【问题讨论】: