🤖 Machine Learning Fundamentals

Durée : 6 jours (flexible selon le rythme)
Niveau : Débutant à intermédiaire
Format : 60% théorie / 40% pratique

🎯 Objectifs de la formation

Cette formation vous permettra de :

  • Comprendre les fondements du machine learning et du deep learning

  • Manipuler des outils comme Python, Scikit-learn et TensorFlow

  • Analyser des donnĂ©es, construire des modèles prĂ©dictifs et interprĂ©ter les rĂ©sultats

  • Appliquer concrètement l’IA Ă  travers des ateliers pratiques sur des datasets rĂ©els

🧠 Contenu pédagogique

Jour 1 : Introduction au Machine Learning

  • Types de ML : supervisĂ©, non supervisĂ©, renforcement

  • Cas d’usage et workflow

  • Prise en main d’Anaconda et Jupyter Notebook

Jour 2 : Prétraitement des données

  • Nettoyage, valeurs manquantes, normalisation

  • Encodage des variables catĂ©gorielles

  • DĂ©coupage en sets de test/validation

Jour 3 : Apprentissage supervisé (1)

  • RĂ©gression vs classification

  • Évaluation de modèle : prĂ©cision, rappel, F1, courbe ROC

  • Atelier : modĂ©lisation par rĂ©gression linĂ©aire

Jour 4 : Apprentissage supervisé (2)

  • Arbres de dĂ©cision, Random Forest, k-NN

  • Atelier : classification avec donnĂ©es rĂ©elles

Jour 5 : Apprentissage non supervisé

  • Clustering (k-means, DBSCAN), rĂ©duction de dimension (PCA, t-SNE)

  • DĂ©tection d’anomalies

  • Atelier : segmentation non supervisĂ©e

Jour 6 : Introduction au Deep Learning

  • RĂ©seaux de neurones : perceptron, fonctions d’activation

  • RĂ©tropropagation et types de rĂ©seaux (CNN, RNN)

  • Atelier : crĂ©ation d’un modèle avec TensorFlow & Keras

👥 Public concerné

  • Étudiants ou professionnels dĂ©butants en science des donnĂ©es

  • DĂ©veloppeurs ou ingĂ©nieurs souhaitant Ă©voluer vers l’IA

  • Chercheurs, analystes ou dĂ©cideurs curieux de comprendre les bases de l’apprentissage automatique

📚 Prérequis

  • PC Portable obligatoire pour suivre la formation
  • Connaissances de base en programmation (idĂ©alement Python)

  • MathĂ©matiques niveau lycĂ©e : algèbre linĂ©aire, statistiques, dĂ©rivĂ©es et optimisation

🛠️ Outils utilisés

  • Python (Jupyter Notebook via Anaconda)

  • Librairies : Numpy, Pandas, Matplotlib, Seaborn

  • Scikit-learn, TensorFlow, Keras

  • Jeux de donnĂ©es publics : Kaggle, UCI Machine Learning Repository

Contenu de la formation