Réseaux neuronaux graphiques

Réseaux neuronaux graphiques

Établissement de formation

Informatique
Intelligence artificielle

Enseignant(s) :

Guettala Walid

Date de début

9 février 2026

Date de fin

15 avril 2026

Domaine d'étude

Champ prioritaire CHARM

Niveau d'études

Charge de travail, ECTS

6

Brève description

Ce cours présente les fondements théoriques, les architectures et les applications des réseaux neuronaux sur graphes (GNN). Il aborde les cadres de passage de messages, les modèles convolutifs sur graphes et les architectures avancées pour les graphes hétérogènes et dynamiques. Les étudiants apprendront à concevoir, mettre en œuvre et évaluer des GNN pour des tâches telles que la classification des nœuds, la prédiction des liens et l'apprentissage de représentations au niveau du graphe.

Description complète

Ce cours offre une compréhension approfondie de l'apprentissage profond basé sur les graphes. Il commence par présenter les concepts fondamentaux de la théorie des graphes et de la représentation des réseaux, puis aborde en détail les formulations spectrales et spatiales des réseaux GNN. Les principaux modèles, notamment les GCN, les GAT, GraphSAGE et les réseaux GNN hétérogènes, y sont étudiés. Les sessions pratiques consistent à mettre en œuvre des GNN à l'aide des bibliothèques PyTorch Geometric et DGL sur des ensembles de données réels. Le cours se termine par une discussion sur les tendances actuelles de la recherche, les défis liés à l'évolutivité et l'interprétabilité dans l'apprentissage sur graphes.

Acquis d'apprentissage

À l'issue de cette formation, le participant sera capable de :

- expliquer les principes mathématiques qui sous-tendent l'apprentissage de la représentation des graphes ;

- mettre en œuvre et former des architectures GNN standard ;

- évaluer les performances du modèle sur des données structurées sous forme de graphe ;

- concevoir et adapter des architectures GNN à de nouvelles tâches et à des graphes hétérogènes ;

- analyser de manière critique des articles de recherche dans le domaine des réseaux de voisinage globaux (GNN).

Exigences du cours

Solides connaissances en algèbre linéaire, en probabilités et en apprentissage automatique.

Connaissances pratiques de Python et des frameworks d'apprentissage profond (de préférence PyTorch).

Places disponibles

60

Ouvrages du cours (obligatoires ou recommandés) :

Recommandé :

W. Hamilton, *Graph Representation Learning*, Morgan & Claypool, 2020.
Recommandé :

Z. Wu et al., « A Comprehensive Survey on Graph Neural Networks », IEEE Transactions on Neural Networks and Learning Systems, 2021.

T. Kipf et M. Welling, « Classification semi-supervisée à l'aide de réseaux convolutifs sur graphes », ICLR, 2017.

Y. Hu et al., « Réseaux neuronaux sur graphes hétérogènes pour l'optimisation évolutive du problème du voyageur de commerce asymétrique », Neurocomputing, 2025.

Activités pédagogiques prévues et méthodes d'enseignement :

Cours magistraux sur la théorie et la conception de modèles.

Ateliers de programmation consacrés à la mise en œuvre et à l'expérimentation.

Projet de groupe consistant à appliquer les réseaux GNN à un ensemble de données réelles.

Débats autour d'articles et exposés d'étudiants sur des travaux de recherche récents.

Code du cours

IPM-24fmiGNNEG

Langue

Méthode d'évaluation

Certification finale

Relevé de notes

Date d'évaluation

15 avril 2026

Modalité

Système de gestion de l'apprentissage actuellement utilisé

ELTE Canvas (plateforme principale pour les supports de cours, les annonces et les devoirs) Outils complémentaires : Google Colab et GitHub Classroom pour les exercices de programmation.

Nombre d'heures de cours par semaine pour l'étudiant :

4

Jour et heure précis de cours hebdomadaires

Les mercredis, de 10 h à 12 h (cours magistral) ; les vendredis, de 10 h à 12 h (travaux pratiques)

Fuseau horaire