CommencerCommencez gratuitement

Créer une matrice de confusion

Dans cet exemple, supposez que vous avez entraîné un modèle et stocké les prédictions dans un vecteur appelé model_pred. Vous souhaitez évaluer ses performances, vous allez donc construire une matrice de confusion. Vous comparerez la colonne d’état du prêt réel (loan_status) aux valeurs prédites (model_pred), en utilisant la fonction table(), dont les arguments sont les valeurs réelles puis les valeurs prédites. Rappelez-vous la structure de la matrice de confusion :

et les formules :

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

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

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

Cet exercice fait partie du cours

<cours>Modélisation du risque de crédit en R</cours>
Voir le cours

Instructions de l’exercice

  • Créez une matrice de confusion en comparant la colonne loan_status de test_set avec le vecteur model_pred. Vous pouvez utiliser la fonction table() avec deux arguments pour cela. Stockez la matrice dans l’objet conf_matrix.
  • Calculez la précision de classification et affichez le résultat. Vous pouvez soit sélectionner les bons éléments de la matrice via conf_matrix, soit copier-coller les valeurs souhaitées.
  • Calculez la sensibilité et affichez le résultat.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Create confusion matrix


# Compute classification accuracy


# Compute sensitivity
Modifier et exécuter le code