IniziaInizia gratis

Creare una matrice di confusione

In questo esempio, supponi di aver eseguito un modello e di aver salvato gli esiti previsti in un vettore chiamato model_pred. Vuoi valutare le prestazioni del modello, quindi costruirai una matrice di confusione. Confronterai la colonna con lo stato effettivo del prestito (loan_status) con i valori previsti (model_pred), usando la funzione table(), in cui gli argomenti sono i valori reali e i valori previsti. Ricorda la struttura della matrice di confusione:

e le formule:

$$\textrm{Classification accuracy} = \frac{(TP + TN)}{(TP + FP + TN + FN)}$$

$$\textrm{Sensitivity} = \frac{TP}{(TP + FN)}$$

$$\textrm{Specificity} = \frac{TN}{(TN + FP)}$$

Questo esercizio fa parte del corso

Credit Risk Modeling in R

Visualizza il corso

Istruzioni dell'esercizio

  • Crea una matrice di confusione confrontando la colonna loan_status in test_set con il vettore model_pred. Puoi usare la funzione table() con due argomenti per farlo. Salva la matrice nell'oggetto conf_matrix.
  • Calcola l'accuratezza di classificazione e stampa il risultato. Puoi selezionare i corretti elementi della matrice dalla matrice di confusione usando conf_matrix, oppure copiare e incollare i valori desiderati.
  • Calcola la sensibilità e stampa il risultato.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Create confusion matrix


# Compute classification accuracy


# Compute sensitivity
Modifica ed esegui il codice