Calcularea curbelor ROC și a AUC
Exercițiile anterioare au arătat că acuratețea poate fi o măsură înșelătoare a performanței unui model pe seturi de date dezechilibrate. Reprezentarea grafică a performanței modelului ilustrează mai bine compromisul dintre un model prea agresiv și unul prea pasiv.
În acest exercițiu vei crea o curbă ROC și vei calcula aria de sub curbă (AUC) pentru a evalua modelul de regresie logistică pentru donații pe care l-ai construit anterior.
Setul de date donors, care include coloana cu probabilitățile prezise, donation_prob, a fost încărcat pentru tine.
Acest exercițiu face parte din cursul
Supervised Learning în R: Clasificare
Instrucțiuni pentru exercițiu
- Încarcă pachetul
pROC. - Creează o curbă ROC cu
roc(), folosind coloanele cu donațiile reale și cele prezise. Stochează rezultatul caROC. - Folosește
plot()pentru a desena obiectulROC. Specificăcol = "blue"pentru a colora curba în albastru. - Calculează aria de sub curbă cu
auc().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Load the pROC package
# Create a ROC curve
ROC <- roc(___, ___)
# Plot the ROC curve
plot(___, col = ___)
# Calculate the area under the curve (AUC)
auc(___)