Des probabilités à la matrice de confusion
À l’inverse, supposons que vous vouliez être vraiment certain que votre modèle identifie correctement toutes les mines comme des mines. Dans ce cas, vous pourriez utiliser un seuil de prédiction de 0,10 au lieu de 0,90.
Le modèle de code pour transformer des probabilités en classes prédites, puis calculer une matrice de confusion, a été présenté dans l’Exercice 7 de ce chapitre.
Cet exercice fait partie du cours
Machine Learning avec caret en R
Instructions
- Utilisez
ifelse()pour créer un vecteur de caractèresm_or_rqui prend la classe positive"M"lorsquepest strictement supérieur à 0,1, et la classe négative"R"sinon. - Convertissez
m_or_ren facteurp_class, avec les mêmes modalités quetest[["Class"]]. - Créez une matrice de confusion avec
confusionMatrix(), en passantp_classet la colonne"Class"du jeu de donnéestest.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# If p exceeds threshold of 0.1, M else R: m_or_r
# Convert to factor: p_class
# Create confusion matrix