Master 2 IA & DS: Data Mining

Published 2026-09-06


Introductionđź”—

Ceci est la page du cours de fouilles de données (Data Mining), commun aux M2 Intelligence Artificielle (IA) et M2 Data Science (DS), de l’Université Claude Bernard Lyon 1.

Afin de mettre en avant un apprentissage par la pratique, ce cours suit un principe d’apprentissage par problèmes (APP), mélangeant donc Cours Magistraux (CM) et Travaux Pratiques (TP) en groupe.

Les sessions de ce cours sont divisés en deux parties. La première est consacrée à l’apprentissage de nouvelles notions, la seconde à l’exploitation de ces nouvelles notions dans la réalisation d’un projet commun.

Salles - Calendrierđź”—

Vous pouvez retrouver le détail des horaires et des salles ici : adelb.univ-lyon1.fr

Programmes et contenusđź”—

Ci-dessous, une vue générale des cours du semestre.

Il s'agit d'un programme provisoire qui sera amené à évoluer.

Les contenus seront mis à jour au fur et à mesure de l’avancé dans le cours.

DateTopicResources
07/09 9h45-13hIntroduction et présentation du cours
14/09 8h-13hLes bases de la fouilles de données
15/09 14h-19hOrdonner et regrouper des données
05/10 8h-13hIdentifier des patterns et détecter des anomalies
06/10 14h-19hMiner des graphes et des processus
12/10 8h-13hMiner des données spatiales et temporelles
13/10 14h-19hMiner des données textuelles
03/11 14h-19hEXAMEN (horaires Ă  confirmer)

Jeux de données🔗

Ci-dessous les differents jeux de données utilisés dans les TPs.

(Section mise à jour au fur et à mesure de l’avancé dans le cours).

Outilsđź”—

Vous allez travailler majoritairement avec python.

Vous pouvez soit travailler avec google colab (vous pouvez utiliser google drive pour stocker des fichiers facilement accessible), soit bien sûr travailler en local sur votre machine.

Dans ce second cas, il vous faudra installer quelques outils particulièrement utile.

Librairies Pythonđź”—

Ci-dessous, la liste (non exhaustive) des librairies python pouvant être utilisées dans les TPs:

Si vous n'ĂŞtes pas familiers avec pandas: un tutoriel rapide ici.

De même une introduction/rappel sur les structures de données en python (listes, dictionnaires, sets...) ici.

Gephiđź”—

Gephi est un outil simple de visualisation et manipulation de graphe. Bien qu’il propose peu de fonctionnalité en terme d’analyse de graphes, il reste intéressant pour visualiser et explorer des graphes de taille petite et moyenne ( < 1000 nœuds).

Il est téléchargeable ici: gephi.org.

Gephi requiert Java et souffre de quelques bug sous windows (mais il n’existe pas vraiment de bonnes alternatives). Voici des solutions aux problèmes les plus communs:

Evaluationđź”—

La note de l'UE sera composée de deux parties: une note de projet (50%) et un examen final (50%).

Examen Finalđź”—

Vous pouvez consulter les sujets des précédents examens: 2022-2023.

Le contenu était légèrement différent et l'examen pourra être différent également.

Dans la mesure du possible, l’examen sera composé à 60% (12pts) sur des exercices vus en cours, et à 40% (8pts) sur un exercice inconnu mais reprenant les notions vues en cours.

Projetđź”—

L’objectif du projet est de retrouver un secret caché dans un ensemble de jeux de données factices en exploitant les notions et méthodes vues en cours.

Les données pour le projet sont disponible ici: Wait for it

Date maximale de rendu du projet: À définir

/!\ Chaque jour de retard entrainera des points en moins /!

Modalité de rendu:

/!\ Testez votre code avant, si je dois le bidouiller pour le faire tourner ça entrainera des points en moins /!\