Module : Intelligence Artificielle Master : 2I2S
TP4 : Arbres de décision
Objectifs
• Comprendre le principe des arbres de décision.
• Construire un modèle de classification basé sur un arbre de décision.
• Visualiser et interpréter les règles de décision.
• Étudier l’impact de la profondeur de l’arbre et du pruning.
• Évaluer un modèle de classification à l’aide de métriques adaptées.
1. Chargement, Exploration et Préparation du dataset
1. Charger et afficher le dataset Movie_Production, déjà utilisé dans le TP3.
2. Supprimer les variables redondantes ou non pertinentes, identiques à celles
éliminées lors du TP3.
2. Classification de la variable Hit_Flop : Entraînement et Evaluation
1. Définir la variable Hit_Flop comme target.
2. Appliquer le modèle d’arbre de décision en laissant les paramètres par
défaut afin de construire le modèle de classification.
Connecter : Select Columns → Tree.
3. Visualiser l’arbre de décision.
Connecter : Tree → Tree Viewer.
4. Combien de nœuds et de feuilles comporte l’arbre obtenu ?
5. L’arbre est-il facilement interprétable ? Justifier votre réponse.
6. Évaluer la performance du modèle.
Connecter : Tree → Test and Score et Select Columns → Test and Score
et Test and Score → Confusion Matrix.
7. Quelle est la valeur de l’accuracy obtenue ? Est-elle satisfaisante ? Justifier
votre réponse.
8. Que montre la matrice de confusion concernant les erreurs du modèle ?
9. Modifier les paramètres de l’arbre de décision (profondeur, taille minimale
des feuilles, seuil d’arrêt) afin d’obtenir un modèle plus performant et plus
interprétable.
Pr. LOUDIYI LAMGHAFRI Aya 1
Module : Intelligence Artificielle Master : 2I2S
10. Quelle est la meilleure accuracy obtenue ? Avec quels paramètres ?
11. Comment évoluent la taille de l’arbre et son interprétabilité lorsque les
paramètres sont modifiés ?
12. Selon vous, ces règles de décision sont-elles logiques et cohérentes par
rapport au problème étudié ? Justifier
13. Quelle est la variable utilisée au nœud racine de l’arbre ?
14. Identifier une règle de décision représentative permettant de prédire si un
film sera un succès (Hit). Écrire cette règle sous la forme :
Si (conditions sur les variables) alors (classe prédite)
15. Observer la valeur de l’accuracy affichée par le widget Predictions.
Connecter : Tree → Predictions et Select Columns → Predictions.
16. Comparer cette valeur avec celle obtenue avec le widget Test & Score.
17. Expliquer pourquoi l’accuracy fournie par Predictions est généralement
plus élevée que celle obtenue avec Test & Score.
Pr. LOUDIYI LAMGHAFRI Aya 2