Skip to content

ghostondancefloor/Decision_Tree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Projet Arbre de Décision avec l'algorithme ID3

Ce projet présente une implémentation de l'algorithme ID3 et C4.3 pour la construction d'arbres de décision, ainsi que son application sur deux ensembles de données différents : le jeu de données sur le golf et le jeu de données sur les cultures de soja.

Contenu du projet

  • Code source: Le code source est écrit en Python et est disponible dans le fichier decision.ipynb. Ce notebook Jupyter contient l'implémentation de l'algorithme ID3, l'algorithme C4.3, la construction de l'arbre de décision, la construction de la matrice de confusion.
  • Données: Les données d'apprentissage et de prédiction pour chaque jeu de données sont stockées dans le dossier données. Vous y trouverez les fichiers CSV nécessaires pour exécuter le code.
  • Environnement virtuel: Les bibliothèques à installer dans l'environnement virtuel sont expliquées dans le fichier requirements.txt. Vous devez créer un environnement virtuel à l'aide de ce fichier pour exécuter le code.

Utilisation

  1. Cloner le dépôt:

    git clone https://github.com/votre-utilisateur/Decision_Tree.git
  2. Créer et activer l'environnement virtuel:

    python -m venv venv
    cd venv/Scripts
    ./activate
  3. Suivre les instructions dans le notebook pour exécuter le code et visualiser les résultats.

Résultats

Après l'exécution du code, vous obtiendrez les arbres de décision construits pour chaque jeu de données, ainsi que les matrices de confusion pour l'évaluation de la performance de l'algorithme sur les données d'apprentissage.


Decision Tree Project with ID3 Algorithm

This project presents an implementation of the ID3 and C4.3 algorithms for constructing decision trees, as well as their application on two different datasets: the golf dataset and the soybean dataset.

Project Content

  • Source Code: The source code is written in Python and is available in the decision.ipynb file. This Jupyter notebook contains the implementation of the ID3 algorithm, the C4.3 algorithm, the construction of the decision tree, and the creation of the confusion matrix.
  • Data: The training and prediction data for each dataset are stored in the data folder. You will find the necessary CSV files to run the code there.
  • Virtual Environment: The libraries to be installed in the virtual environment are explained in the requirements.txt file. You need to create a virtual environment using this file to run the code.

Usage

  1. Clone the repository:

    git clone https://github.com/your-username/Decision_Tree.git
  2. Create and activate the virtual environment:

    python -m venv venv
    cd venv/Scripts
    ./activate
  3. Follow the instructions in the notebook to run the code and visualize the results.

Results

After running the code, you will obtain the decision trees built for each dataset, as well as the confusion matrices to evaluate the algorithm's performance on the training data.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors