5
Użyłem funkcji caret
paczki z 10-krotnym sprawdzeniem poprawności. Ja też mam prawdopodobieństwa klasy dla klas przewidywanych przez ustawienie classProbs = TRUE
w trControl
, co następuje:Jak obliczyć ROC i AUC pod ROC po treningu przy użyciu karetki w R?
myTrainingControl <- trainControl(method = "cv",
number = 10,
savePredictions = TRUE,
classProbs = TRUE,
verboseIter = TRUE)
randomForestFit = train(x = input[3:154],
y = as.factor(input$Target),
method = "rf",
trControl = myTrainingControl,
preProcess = c("center","scale"),
ntree = 50)
Przewidywania wyjściowe otrzymuję jest następujący.
pred obs 0 1 rowIndex mtry Resample
1 0 1 0.52 0.48 28 12 Fold01
2 0 0 0.58 0.42 43 12 Fold01
3 0 1 0.58 0.42 51 12 Fold01
4 0 0 0.68 0.32 55 12 Fold01
5 0 0 0.62 0.38 59 12 Fold01
6 0 1 0.92 0.08 71 12 Fold01
Teraz chcę obliczyć ROC i AUC pod ROC za pomocą tych danych. Jak to osiągnąć?
Zrobiłeś wyszukiwania? Wydaje się, że jest to [łatwy przykład] (http://www.inside-r.org/packages/cran/caret/docs/aucRoc). – cfh