मैंने 1012 गुना क्रॉस सत्यापन के साथ caret
पैकेज का train
फ़ंक्शन का उपयोग किया है। मैं भी वर्ग संभावनाओं की भविष्यवाणी की कक्षाओं के लिए classProbs = TRUE
की स्थापना करके trControl
में, इस प्रकार मिल गया है:आर में कैरेट का उपयोग करके प्रशिक्षण के बाद आरओसी के तहत आरओसी और एयूसी की गणना कैसे करें?
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)
उत्पादन भविष्यवाणियों मैं हो रही है इस प्रकार है।
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
अब मैं इस डेटा का उपयोग कर आरओसी के तहत आरओसी और एयूसी की गणना करना चाहता हूं। मैं इसे कैसे प्राप्त करूं?
आप एक खोज किया है का उपयोग कर? इसके लिए एक [आसान उदाहरण] (http://www.inside-r.org/packages/cran/caret/docs/aucRoc) प्रतीत होता है। – cfh