【发布时间】:2015-07-17 22:25:19
【问题描述】:
我的数据集中有 2 个水平因子结果变量
str(as.factor(train2$outcome))
Factor w/ 2 levels "0","1": 1 1 1 1 2 1 2 1 1 1 ...
当我使用带有默认度量的训练函数来优化 evrt 时似乎还可以。
cvCtrl <- trainControl(method="repeatedcv", number=3, repeats=5,classProb = TRUE)
modelFit <- train(as.factor(outcome) ~., data=train2, method="rf", trControl =cvCtrl)
但我想优化 AUC。所以我使用这个代码
cvCtrl <- trainControl(method="repeatedcv", number=3, repeats=5, summaryFunction = twoClassSummary,classProb = TRUE)
modelFit <- train(as.factor(outcome) ~., data=train2, method="rf", trControl =cvCtrl, metric="ROC")
我得到一个错误:
Error in train.default(x, y, weights = w, ...) :
final tuning parameters could not be determined
我做错了什么?
【问题讨论】:
标签: r random-forest r-caret training-data