Skip to content

atomemeteore/ML_Models

Repository files navigation

Guide Complet des Modèles de Machine Learning

Ce projet fournit une explication détaillée et des exemples pratiques des principaux algorithmes de Machine Learning, organisés par catégories.

Structure du Projet

1. Apprentissage Supervisé (Supervised_Learning/)

Modèles Linéaires (Linear_Models/)

  • Régression Linéaire
  • Régression Logistique
  • Ridge Regression
  • Lasso Regression
  • Elastic Net

Modèles Basés sur les Arbres (Tree_Based_Models/)

  • Arbres de Décision
  • Random Forest
  • Gradient Boosting
  • XGBoost
  • LightGBM

Réseaux de Neurones (Neural_Networks/)

  • Perceptron Multicouche (MLP)
  • Réseaux de Neurones Convolutifs (CNN)
  • Réseaux de Neurones Récurrents (RNN)
  • LSTM
  • GRU

Machines à Vecteurs de Support (SVM_Models/)

  • SVM pour la Classification
  • SVM pour la Régression
  • Kernel SVM

2. Apprentissage Non-Supervisé (Unsupervised_Learning/)

Clustering (Clustering/)

  • K-Means
  • DBSCAN
  • Clustering Hiérarchique
  • Mean Shift
  • Spectral Clustering

Réduction de Dimensionnalité (Dimensionality_Reduction/)

  • PCA (Analyse en Composantes Principales)
  • t-SNE
  • UMAP
  • Factor Analysis
  • ICA (Analyse en Composantes Indépendantes)

Règles d'Association (Association_Rules/)

  • Apriori
  • FP-Growth
  • Eclat

Organisation des Dossiers

Chaque modèle est organisé dans son propre dossier avec la structure suivante :

  • README.md : Vue d'ensemble du modèle
  • theorie.md : Explication théorique détaillée
  • exemple_pratique.py : Exemple d'implémentation
  • template.py : Template réutilisable
  • requirements.txt : Dépendances nécessaires

Installation

  1. Créez un environnement virtuel Python :
python -m venv venv
source venv/bin/activate  # Sur Unix/MacOS
venv\Scripts\activate     # Sur Windows
  1. Installez les dépendances globales :
pip install -r requirements.txt
  1. Pour chaque modèle spécifique, installez ses dépendances :
cd <nom_du_modele>
pip install -r requirements.txt

Utilisation

  1. Commencez par explorer le modèle qui vous intéresse dans le dossier correspondant
  2. Lisez la théorie pour comprendre les concepts
  3. Étudiez l'exemple pratique
  4. Utilisez le template pour vos propres projets

Ressources Additionnelles

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages