Organisation du cours

Tip

Si vous suivez actuellement ce cours, vous devez signer la politique IA ici.

Le Data Mining (fouille de données) consiste à découvrir des connaissances ou informations utiles, souvent cachées, dans les données — afin d’appuyer la prise de décision. Ce cours en couvre les concepts, les algorithmes (de base et avancés) et leur mise en pratique.

À la fin de ce cours, l’étudiant.e doit être capable de :

  • Différencier les notions autour de l’IA et de la donnée (IA, science des données, ML, DL, visualisation, preprocessing)

  • Expliquer le processus CRISP-DM

  • Réaliser l’analyse descriptive d’un jeu de données

  • Identifier les éléments du data mining et leurs domaines d’application

  • Identifier les cas d’usage des algorithmes de DM

  • Implémenter des algorithmes de DM (frequent itemset mining, clustering, …)

  • (Parcours Avancé) Lire et expliquer un article scientifique en data mining, et présenter un algorithme avancé

Pédagogie

La pédagogie est mixte et basée sur l’apprentissage par projet. Nous alternerons cours magistraux, travaux pratiques d’implémentation, analyses descriptives, exposés (pour le parcours Avancé : présentation d’algorithmes avancés à partir de papiers) et un projet final appliquant une démarche complète (CRISP-DM).

Deux entités, deux parcours

Ce cours est enseigné dans deux entités. Le contenu (chapitres) est commun, mais chaque entité suit un parcours différent (objectif, agenda, évaluation, sélection de chapitres) :

Intermédiaire (M2)

Avancé (M2)

Orientation

Fondamentaux du data mining

Approfondi : algorithmes avancés issus d’articles scientifiques

Volume

7 séances × 3 h

10 séances × 4 h

Parties couvertes

Parties 1–2 (sélection) + Partie 4

Parties 1–3 (Parties 1–2 plus rapidement) + Partie 4

Spécificités

TP analyse descriptive ; pas d’algorithmes avancés

Pas de TP analyse descriptive ; exposés d’algorithmes avancés (Partie 3) + lecture de papiers + projet final

Répartition du contenu

  • Partie 1 — Préliminaires : introduction au data mining, analyse de données, algorithmes & complexité, outils.

  • Partie 2 — Algorithmes de base : clustering, frequent itemset mining (+ règles d’association), sequential pattern mining.

  • Partie 3 — Algorithmes avancés (Parcours Avancé, exposés) : Eclat, FP-Growth, PrefixSpan, CloSpan, CMRules, gSpan.

  • Partie 4 — Projet & TPs.

Une partie QCM interactive complète le cours.

Ressources

  • Data Mining: Concepts and Techniques — Jiawei Han, Micheline Kamber, Jian Pei (3rd ed., Morgan Kaufmann, 2011).

  • Frequent Pattern Mining — Charu C. Aggarwal, Jiawei Han.

  • Data Mining: The Textbook — Charu C. Aggarwal.

  • Implémentations de référence : SPMF, FIMI, UCI ML Repository.

Contact et communication

Les communications se feront par mail.

Email:

John Aoga

Cours Open-Source

Les sources de ce site web sont open-source et disponibles sur GitHub. N’hésitez pas à faire des pull requests si vous voyez des erreurs ou des éléments à corriger.

La licence utilisée est Creative Commons Attribution-ShareAlike 4.0 International License :

CC-BY-SA