Geometric data analysis (MVA) — AI for healthcare (Epita)
Since October 2022, I teach a class on
geometric data analysis in the
MVA program and in the
Epita school of engineering and computer science (healthcare major).
MVA lectures take place on Thursday mornings (9am-12pm) in the Cochin campus of the Faculté de Médecine
(Chaire IA Santé):
24 rue du Faubourg Saint-Jacques, rooms 2001 and 2005 on the 2nd floor. An up-to-date schedule is available
here.
Teaching materials. Video recordings and slides for all lectures will be made available progressively:
- Introduction: Video, MVA, Epita, Latex.
- Flat vector spaces: Video, MVA, Epita, Latex. Lab: scikit-learn classifiers.
- Graphs and embeddings: Video, MVA, Epita, Latex. Lab: UMAP on penguins, mammoths and integers.
- Geometric deep learning: Video, MVA, Epita, Latex. Lab: first steps with PyG.
- Riemannian metrics and geodesics: Video, MVA, Latex. Lab: first steps with GeomStats.
- Probability distributions: Video, MVA, Latex. Lab: gradient flows with GeomLoss, deeper dive and code.
- GPU programming: Video, MVA, Latex.
Validation. Please note that our classroom can only accomodate 30 students and is located in downtown Paris, more than one hour away from the ENS Paris-Saclay. In this context, attendance is not mandatory to validate the class. If you cannot attend the lectures in-person, please send me an e-mail (name.surname@inria.fr) and follow the guidelines below:
- MVA students: quizz at the end of Lecture 7 (in-person or online) + project report and presentation. A list of project suggestions will be made available soon.
- PhD students who need an administrative "stamp": presence in 4 out of 7 lectures or two pages long essay on your main take-aways from the class and its applications to your work.
- Epita students: group project report and presentation.
Going further. I am working on full lecture notes for the class. You may also be interested by the following references:
- Tom Fletcher’s lecture notes on the geometry of data
- The textbook on Riemannian geometric statistics in medical image analysis.
- Justin Solomon’s lecture notes on shape analysis.
- Gabriel Peyré and Marco Cuturi’s textbook on computational optimal transport.
- Keenan Crane’s lecture notes on discrete differential geometry.
- Michael Bronstein, Joan Bruna, Taco Cohen and Petar Veličković's textbook on geometric deep learning.
- My PhD thesis, "Geometric data analysis, beyond convolutions"".
- Some of these cool links.
"Artificial Intelligence" for radiologists
Since June 2018, I have been speaking in several radiology events to demystify image processing algorithms and engage fruitful discussions between researchers and physicians. My up-to-date slides on the subject are available here and there in French, and at this address in English. You may be interested by these two video recordings, in French: a general introduction to medical imaging and a detailed presentation on neural networks.
I'm also in charge of the "Shape/Image Processing" workshop session at the AI-Radiology Masterclass, targeted at radiology interns and organized by the Paris Descartes University since February 2019. The full Python notebooks are available here, and pre-rendered versions can be accessed through the following links:
- Introduction to image processing.
- Subsampling, masking and convolutions.
- Segmentation of an aorta with five lines of code.
- Doing geometry with point clouds.
- Register shapes through gradient descent.
- Fourier analysis, the JPEG standard.
- Wavelet analysis, the JPEG2000 standard.

Data Sciences workshop sessions
I was in charge of the workshop sessions for the course of Gabriel Peyré, "Mathematical Foundations of Data Sciences".
My workshop notes are available here.
In the sessions 11-12, we present supervised learning methods from a geometric point of view. The full Python notebooks are available here, and you can read the pre-run versions by clicking on the links below. If you have a mathematical background, these files could help you to get a hands on experience of "neural networks" and "deep learning" methods.
- Introduction to supervised machine learning.
- Building Convolutional Neural Networks - part I.
- Building Convolutional Neural Networks - part II.
- Gradient flows between sampled measures.
- Fitting a generative model.
In the last session, we present Riemannian methods for shape analysis. The full Python notebooks (that I initially prepared for the GeomData summer school) are available here, and you can read the pre-run versions by clicking on the links below. If you have a math or CS background, these files could help you to get a first introduction to the geometric theory of shapes spaces.
- Introducing Kendall's sphere of triangles.
- Tangent PCA on a Riemannian manifold.
- Statistical study of a population of worms.
- Working with unlabeled shapes.
- Geodesic shooting on a shapes space.

Culture mathématique : Fondations, Analyse, Géométrie
Ce cours est destiné aux élèves de l'ENS désireux d'avoir une idée juste de ce que sont les mathématiques, vues par les mathématiciens. Plutôt que de donner un panorama de thèmes célèbres, on y met en avant les qualités essentielles à cette science : rigueur bien sûr, mais surtout capacité à "abstraire", c'est à dire à identifier dans des problèmes apparemment éloignés une structure commune.
Le cours convient aussi bien aux élèves des départements littéraires qu'aux élèves des départements de sciences sociales ou de sciences dures : plus qu'un contenu technique, il s'agit de faire découvrir une manière d'analyser le monde qui nous entoure.
Le cours s’articule en deux temps :
- 1) Complexes et géométrie :
- Pourquoi démontrer plusieurs fois un même résultat ?
- Des épicycles de Ptolémée au format '.jpg', l'analyse harmonique.
- Faire de la géométrie sur des espaces courbes...
- Dont la sphère des triangles, et ses applications surprenante en archéologie !
- Espaces de formes et avenir de l'anatomie médicale.
-
2) Fondements de la logique, numération, analyse :
- Ce fameux Gödel, que dit-il au juste ?
- Pourquoi les nombres réels ? Complexes ?
- Pour un mathématicien d'aujourd'hui, qu'est-ce-qu'une dérivée ?
- Et d'ailleurs, comment simule-t-on un avion en soufflerie ?
Ce cours est particulièrement adapté aux élèves s'intéressant à l'histoire et à la philosophie des sciences, ou plus généralement à tous ceux désireux de se forger une culture scientifique avancée. C'est aussi l'occasion de mieux comprendre ce sur quoi travaillent vos amis matheux !
N.B. : Pour tirer pleinement profit des portions les plus techniques du cours, des souvenirs de terminale S sont nécessaires - disons, une exposition préalable aux notions de dérivée et de nombre complexe.
Une version courante des notes de cours - que je vous invite à feuilleter - est accessible ici.
Je travaille pour aboutir à un manuel destiné aux enseignants du secondaire, et espère ainsi pouvoir leur proposer un contenu neuf, proche des préoccupations des chercheurs avec de véritables ouvertures sur des problèmes appliqués.

Introduction à la géométrie riemannienne par l'étude des espaces de formes
Pour les mois d'automne-hiver 2016 et 2018, j'ai la chance d'encadrer onze élèves de première année pour une lecture en groupe du manuel de géométrie riemannienne de John M. Lee, An Introduction to Curvature, assorti d'une poignée d'articles liés à la théorie des espaces de formes. Semaine après semaine, nous avons écrit ensemble un petit polycopié, que l'on peut utiliser comme porte d'entrée à la théorie des espaces de formes.

Colles et classes prépa'
Voici quelques exercices (corrigés) donnés à l'occasion de colles en MPSI2 et MP* au lycée Marcelin Berthelot. J'ai trouvé plus simple de faire les dessins à la main... Les fichiers sont donc un peu lourds.
- Suites numériques : une suite bornée dont aucune moyenne de Cesàro ne converge : corrigé - appendice
- Analyse de fonctions : le théorème de Darboux : partie 1 - partie 2
- Analyse et Topologie : les polygones réguliers minimisent l'aire et le périmètre : partie 1 - partie 2 - partie 3
- Combinatoire infinie : il y a autant de fonctions continues que de réels corrigé
- Analyse : une fonction convexe est dérivable sauf en un nombre dénombrable de points : corrigé
Pour les Spé qui s'ennuient pendant les vacances, voici deux polycopiés de cours, donnés à l'ENS, qui pourraient vous intéresser : Analyse complexe et harmonique, par Wendelin Werner : les séries entières vues par un géomètre/physicien; Traitement du Signal, par Stéphane Mallat : l'analyse de Fourier de manière ludique et amusante (vous y apprendrez notamment comment fonctionne le format JPEG).