Ingénierie de la fouille et de la visualisation de données massives (RCP216)¶
Contenu du cours :
- Préambule
- Cours - Introduction
- Travaux pratiques - Introduction à Python
- Cours - Approches sans distribution
- Travaux pratiques - Pandas, Polars et visualisation avec Plotly
- Cours - Approches distribuees
- Travaux pratiques - Introduction à PySpark et aux DataFrames Spark
- Cours - Recherche par similarité : LSH et bases vectorielles
- Travaux pratiques - Détection de quasi-copies avec MinHash LSH
- Cours - Apprentissage supervisé à large échelle
- Travaux pratiques - Comparaison de classifieurs dans Spark ML
- Cours - Fouille de données textuelles (1/2)
- Travaux pratiques - Fouille de textes 1 : SparkNLP et GloVe
- Cours - Fouille de données textuelles (2/2) : Transformers et modèles de langage
- Travaux pratiques - Fouille de textes 2 : GloVe vs BERT avec SparkNLP
- Cours - Graphes et réseaux sociaux : définitions, propriétés, modèles
- Travaux pratiques - GraphFrames : chemins et centralités
- Cours - Graphes et réseaux sociaux : détection de communautés
- Introduction
- Mesurer la qualité d’un partitionnement : la modularité
- Approches par coupure spectrale
- Approche divisive : Girvan-Newman
- Optimisation de la modularité : l’algorithme de Louvain
- Leiden : une amélioration de Louvain
- Propagation d’étiquettes
- Communautés recouvrantes : DEMON et BigCLAM
- Synthèse comparative
- Références
- Travaux pratiques - Analyse d’un grand graphe (Medline)
- Cours - Visualisation d’information
- Travaux pratiques - Visualisation de données volumineuses
- Cours - Visualisation de graphes et réseaux sociaux
- Travaux pratiques - Visualisation de graphes : Gephi et Spark
- Cours - Fouille de flux de données
- Travaux pratiques - Fouille de flux de données
- Architecture du TP
- Installation de la bibliothèque cliente SSE
- Initialisation de la session Spark
- Démarrage du producteur de flux
- Lecture du flux dans Spark Structured Streaming
- Requête 1 : affichage des titres des pages modifiées
- Arrêt de la requête précédente
- Requête 2 : comptage des modifications par wiki (fenêtre glissante)
- Requête 3 : détection des grandes modifications
- Requête 4 : fraction des modifications faites par des bots
- Arrêt de la requête et du producteur
- Cours - Systèmes de recommandation
- Travaux pratiques - Systèmes de recommandation avec Spark MLlib
- Cours - Aspects éthiques dans la fouille de données (1/2)
- Travaux pratiques - Détection des disparités
- Cours - Aspects éthiques dans la fouille de données (2/2)
- Travaux pratiques - Correction des disparités