Arbre de décision (decision trees)

Vous trouverez ci-dessous les instructions et détails sur l’application permettant de tester les arbres de décisions sur un jeu de donnée fourni.

L’application fournie un exemple pour créer et entrainer un arbre de décision ou une forêt d’arbres décisionnels à l’aide d’une bibliothèque ou non. La première partie de l’application implémente l’algorithme de création et d’entrainement depuis zéro, et la deuxième partie présente l’utilisation de la bibliothèque sklearn.

Installation

Pour installer l’application, commencez par copier le dépot du livre (AI-book sur github), soit en recupérant l’archive zip depuis github, soit à l’aide de l’outil git:

git clone https://github.com/iridia-ulb/AI-book

Puis, accedez au dossier :

cd DecisionTrees

Après avoir installé python et poetry, rendez vous dans ce dossier et installez les dépendances du projet :

poetry install

Utilisation

Lancez le programme avec la commande suivante:

poetry run python main.py

Le programme commencera par afficher la matrice de corélation entre les différentes variables, puis entrainera, 3 modèles: 2 arbres de décision et une fôret aléatoire, pour finalement imprimer la précision comparée des 3 modèles.

Decision tree screenshot