0 XP
?
Introduction à l'IA/Machine Learning
Intermédiaire70 min45 XP

Objectifs de cette leçon

  • Comprendre le machine learning supervisé et non supervisé
  • Entraîner un modèle simple
  • Évaluer les performances d'un modèle

Machine Learning 🤖

Le Machine Learning (apprentissage automatique), c'est comme apprendre à un enfant : tu lui montres des exemples, et il finit par comprendre tout seul !


1. Apprendre à partir des données 📊

Exécution pas à pas

pseudo
1/117
▶️
' Machine Learning = programme qui APPREND à partir d'exemples
⚙️' Machine Learning = programme qui APPREND à partir d'exemplesLe programme exécute cette action, puis passe à la suivante.

Le programme exécute cette instruction, puis passe à la suivante.


Exercices pour toi 🎯

  1. Classification : avec les données Iris, essaie différents classifieurs (KNN, Decision Tree, Random Forest) et compare leur précision
  2. Régression : avec les données de surface/prix, prédis le prix pour 200m² — est-ce que la relation linéaire tient toujours ?
  3. Overfitting : entraîne un arbre de décision SANS limite de profondeur et observe la différence entre précision train et test

Exécution pas à pas

80%20%NonOui
0/8

État de la mémoire

3 variables
Variable
Valeur
Type
Addr.
train_set
800 samples
dataset
0x5100
test_set
200 samples
dataset
0x5110
accuracy
0.94
float
0x5120
Aucune variable active
train_set0x5100
800 samples
dataset
test_set0x5110
200 samples
dataset
accuracy0x5120
0.94
float

⚡ Simulateur — Machine Learning

Étape 1/9
📝 Pseudo-code
1Pipeline Machine Learning :
2 1. 📊 Collecte de données # ⬅ 1000 emails
3 2. 🧹 Nettoyage # ⬅ supprimer doublons
4 3. 🔀 Division train/test # ⬅ 80% / 20%
5 4. 🤖 Choix du modèle # ⬅ KNN, RandomForest...
6 5. 🏋️ Entraînement (fit) # ⬅ le modèle apprend
7 6. 📏 Évaluation # ⬅ test sur 20%
8 7. 🚀 Déploiement # ⬅ en production
9
10Types d'apprentissage :
11 Supervisé 📝 · Non supervisé 🔍 · Renforcement 🎮 # ⬅ comparer
🤖 Pipeline Machine Learning
📊
Collecte Données
🧹
Nettoyage Propreté
🔀
Division 80/20
🤖
Modèle Algorithme
🏋️
Entraînement fit()
📏
Évaluation Test
🚀
Déploiement API
💡 Pipeline ML
  • Données → Nettoyage → Division → Modèle → Test → Déploiement
  • Les données de test ne sont jamais vues pendant l'entraînement
  • Si performance insuffisante, on retourne à l'étape de choix du modèle

Le pipeline ML est le processus complet pour créer un modèle prédictif.