Traccia le curve ROC
Hai visto di nuovo che il boosted tree ottiene l’AUC più alta. I numeri vanno bene, ma i grafici sono ancora meglio! Perché non visualizzare questi risultati?
Illustrerai le prestazioni dei modelli tracciando tutte le curve ROC su un unico grafico. Poiché l’AUC è letteralmente l’area sotto queste curve ROC, il modello potenziato dovrebbe avere l’area più grande sotto la sua curva ROC ed essere quello nell’angolo in alto a sinistra del grafico.
Il tibble con le predizioni, preds_combined, è ancora caricato.
Questo esercizio fa parte del corso
Machine Learning con modelli ad albero in R
Istruzioni dell'esercizio
- Rimodella il tibble
preds_combinedin modo che tutte le colonne che iniziano con"preds_"diventino righe invece di colonne. Converti i nomi in una colonna"model"e i valori in una colonna chiamata"predictions". - Raggruppa i risultati per
model. - Calcola i valori ROC per tutti i cutoff.
- Produci un grafico delle curve.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Reshape the predictions into long format
predictions_long <- tidyr::pivot_longer(___,
cols = starts_with("___"),
names_to = "___",
values_to = "___")
predictions_long %>%
# Group by model
___(___) %>%
# Calculate values for every cutoff
___(truth = ___,
estimate = ___) %>%
# Create a plot from the calculated data
___()