Mathematical background for Machine Learning

ICMS tutorial on generative models, 2026

Slides, lab to complete, complete training part only, completed version

Slides for the benchopt tutorial

Generative models, M2 ENS 2025-2027

Class details are here.

Computational Optimal Transport for Machine and Deep Learning, M2 ENS 2024-2026

Class details are here.

Optimization for large scale Machine Learning, M2 ENS 2022-2024

Notes for the class are here.

Class details are here.

Classes taught

Summer schools:

Since my arrival at ENS de Lyon (Nov. 2021):

I am a part-time teacher at Polytechnique, where I teach the Python for datascience class (42 h per year since 2019) in the X/HEC “Datascience for business” Master, using live coding inspired by the Software Carpentry workshops. I designed the course from scratch, collaborating with Joan Massich in 2019, Quentin Bertrand in 2020, Hicham Janati in 2021, Sylvain Combettes in 2022 and Badr Moufad in 2023.

Since 2020 I teach and handle practical sessions and data camps in Ecole Polytechnique’s Executive education. Topics involved dimension reduction, clustering, scaling computations, visualization and datacamp. I designed 2 full python labs with Erwan Le Pennec on these topics.