Cours de Machine Learning en R - ESIGELEC 2016

Introduction

En 2016, j'ai eu l'opportunité de créer et dispenser un cours de Machine Learning et Modélisation Prédictive à l'ESIGELEC, utilisant le langage R. Ce dépôt contient l'ensemble du matériel pédagogique.

Contenu du Cours

Slides de Cours

Présentations couvrant les fondamentaux du ML :

  • Introduction au Machine Learning
  • Préparation et exploration des données
  • Algorithmes de régression
  • Algorithmes de classification
  • Validation et évaluation de modèles

Datasets

Jeux de données variés pour les exercices pratiques, permettant d'appliquer les concepts sur des cas concrets.

Assignments

Devoirs et travaux pratiques pour mettre en application les connaissances acquises.

Code R

Scripts et exemples de code prêts à l'emploi pour chaque concept.

Thématiques Abordées

Préparation des Données

  • Import et nettoyage
  • Gestion des valeurs manquantes
  • Feature engineering
  • Normalisation et standardisation

Algorithmes Supervisés

  • Régression linéaire
  • Régression logistique
  • Arbres de décision
  • Random Forests
  • Support Vector Machines

Évaluation de Modèles

  • Train/Test split
  • Validation croisée
  • Métriques (Accuracy, Precision, Recall, F1)
  • Courbe ROC et AUC

Technologies

  • Langage : R
  • IDE : RStudio
  • Packages : caret, randomForest, e1071, ggplot2...

Évaluation

Le cours inclut un exemple d'examen (PDF) pour évaluer la compréhension des concepts et la capacité à appliquer les algorithmes.

Public Cible

Étudiants en ingénierie avec des bases en statistiques, désireux d'apprendre les techniques de Machine Learning appliquées.

Approche Pédagogique

  • Théorie accompagnée d'exemples pratiques
  • Datasets réalistes
  • Progression graduelle en complexité
  • Focus sur l'intuition plutôt que les mathématiques pures

Cours de Machine Learning dispensé à l'ESIGELEC en 2016