IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Rimodella il tibble preds_combined in 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
  ___()
Modifica ed esegui il codice