Introduktion till ROC-kurvan

Maskininlärning med caret i R

Zach Mayer

Data Scientist at DataRobot and co-author of caret

Utmaningen

  • Många möjliga klassificeringströsklar
  • Kräver manuellt arbete för att välja
  • Lätt att missa en enskild tröskel
  • Ett mer systematiskt tillvägagångssätt behövs
Maskininlärning med caret i R

ROC-kurvor

  • Plotta sann/falsk positiv andel vid varje möjlig tröskel
  • Visualisera avvägningar mellan två extremer (100 % sann positiv vs. 0 % falsk positiv)
  • Resultatet är en ROC-kurva
  • Utvecklades ursprungligen för analys av radarsignaler
Maskininlärning med caret i R

Ett exempel på en ROC-kurva

# Create ROC curve
library(caTools)
colAUC(p, test[["Class"]], plotROC = TRUE)

Bilden visar ett exempel på en ROC-kurva – ett linjediagram över den sanna positiva andelen mot den falska positiva andelen

Maskininlärning med caret i R

Nu kör vi en övning!

Maskininlärning med caret i R

Preparing Video For Download...