Modifier les probabilités a priori
Comme mentionné dans la vidéo, vous pouvez aussi modifier les probabilités a priori pour obtenir un arbre de décision. C’est une façon indirecte d’ajuster l’importance des erreurs de classification pour chaque classe. Vous pouvez préciser un autre argument dans rpart() pour inclure les probabilités a priori. L’argument recherché a la forme suivante
parms = list(prior=c(non_default_proportion, default_proportion))
Le package rpart est déjà chargé dans votre espace de travail.
Cet exercice fait partie du cours
<cours>Modélisation du risque de crédit en R</cours>Instructions de l’exercice
- Modifiez le code fourni afin de construire un arbre de décision en incluant l’argument
parmset en fixant la proportion des non-défauts à 0,7 et celle des défauts à 0,3 (elles doivent toujours sommer à 1). Ajoutez égalementcontrol = rpart.control(cp = 0.001). - Tracez l’arbre de décision avec la fonction plot et le nom de l’objet arbre. Ajoutez un second argument "uniform=TRUE" pour obtenir des branches de même taille.
- Ajoutez des étiquettes à l’arbre avec la fonction
text()et le nom de l’objet arbre.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Change the code below such that a tree is constructed with adjusted prior probabilities.
tree_prior <- rpart(loan_status ~ ., method = "class",
data = training_set)
# Plot the decision tree
# Add labels to the decision tree