Calcolo di curve ROC e AUC
I precedenti esercizi hanno mostrato che l'accuratezza è una misura molto fuorviante delle prestazioni del modello su insiemi di dati sbilanciati. Rappresentare graficamente le prestazioni del modello illustra meglio il compromesso tra un modello troppo aggressivo e uno troppo conservativo.
In questo esercizio creerai una curva ROC e calcolerai l'area sotto la curva (AUC) per valutare il modello di regressione logistica delle donazioni che hai costruito in precedenza.
L'insieme di dati donors con la colonna delle probabilità previste, donation_prob, è già stato caricato per te.
Questo esercizio fa parte del corso
Apprendimento supervisionato in R: Classificazione
Istruzioni dell'esercizio
- Carica il pacchetto
pROC. - Crea una curva ROC con
roc()e le colonne delle donazioni effettive e previste. Salva il risultato comeROC. - Usa
plot()per disegnare l'oggettoROC. Specificacol = "blue"per colorare di blu la curva. - Calcola l'area sotto la curva con
auc().
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Load the pROC package
# Create a ROC curve
ROC <- roc(___, ___)
# Plot the ROC curve
plot(___, col = ___)
# Calculate the area under the curve (AUC)
auc(___)