photo.jpg

contact firstname.lastname [@] gmail [DOT] com
GitHub, Twitter, BlueSky

I am a tenured researcher (Chargé de recherche) in Inria Lyon, in the OCKHAM team, working in Machine Learning. I am also a part-time lecturer (Professeur chargé de cours) at Ecole Polytechnique (Python for datasciences, statistics), and I teach in ENS de Lyon (machine and deep learning, optimization, optimal transport, generative models).

I have a keen interest in the Python programming language: I am the lead developer of skglm (fast and flexible sklearn GLMs) and celer (fastest Lasso solver). I am also a core developer of benchopt, a benchmarking framework that makes optimization benchmarks easy, transparent and reproducible.

I am an Area Chair for NeurIPS and ICML, and an associate editor for TMLR; I was previously involved as associated editor for Computo, a journal promoting reproducibility through a novel publication format.

I co-organize the Machine Learning and Signal Processing seminar at ENS Lyon, send me a message if you want to present your work there!

Short bio: From January 2020 to October 2021, I was a post-doc at University of Genova, where I worked with Lorenzo Rosasco and Silvia Villa to develop new algorithms for implicit regularization. I hold a PhD from Télécom Paris and Inria Saclay (Parietal Team), under the supervision of Joseph Salmon and Alexandre Gramfort. In my PhD, I improved the efficiency of brain signals reconstruction algorithms (more details here), which involved optimization, sparsity and high dimensional statistics. I received the PGMO PhD prize for this work. You can find more details on my résumé (French (01/2021), English (09/2024)) and my list of publications.

Job offers

  • We have a Research engineer position (1 or 2 years) to work on machine learning, imaging and benchmarking in Lyon. It may be of interest for M2 students willing to try the research environment for a year before deciding to pursue a PhD, or PhD holders willing to strengthen their coding skills before moving to industry.

Team and alumni

  • Anne Gagneux, PhD student from Ponts/MVA co-supervised with Emmanuel Soubies and Rémi Gribonval, since April 2023
  • Can Pouliquen, PhD student cosupervised with Titouan Vayer and Paulo Gonçalves, since November 2022
  • Maël Chaumette, M2 intern from ENSAI co-supervised with Rémi Gribonval, April 2024 - Sept. 2024.
  • Florian Kozikowski, M1 Intern from Polytechnique, April 2025 - Aug. 2025.
  • Iliass Bouhss, L3 Intern from ENS Paris-Saclay, June 2025 - July 2025.
  • Badr Moufad, research engineer, April 2022 - Dec. 2023. Now Phd student at Ecole Polytechnique.
  • Pierre-Antoine Bannier, Master thesis for Polytechnique/HEC, May 2022.
  • Célio Léonard-Collado, Master thesis, with D. Perrot, May 2024.

News

  • 04/25: With Quentin Bertrand we will organize a minisymposium on generative modelling, optimal transport and image restauration at SMAI 2025, June 2nd-6th. See you in Bordeaux!
  • 03/25: We organized a thematic day on bilevel optimization at ENS Lyon with Jordan Frécon and Quentin Bertrand
  • 02/25: With Anne Gagneux, Ségolène Martin, Rémi Emonet and Quentin Bertrand, our blog post on Flow matching was accepted at ICLR 2025’s blog post track.
  • 06/24: I am happy to have joined the committee of SMAI’s MODE group (optimization-related group of the French Society for Applied and Industrial Mathematics).
  • 06/24: With Elsa Cazelles, Thomas Moreau, Aymeric Dieuleveut and Lorenzo Rosasco we organized LOL 2024 (Learning and optimization in Luminy) in CIRM. It was a blast, we are planning to hold the 4th edition in the first semester of 2026: stay tuned!
  • 03/24: We organized the SMAI MODE days in Lyon, from march 27th to march 29th. A minicourse on optimal transport by Gabriel Peyré and Yann Brenier was held at ENS de Lyon on the 25th and 26th.
  • 10/23 With Titouan Vayer and the help of GDR MIA we organized a thematic day on dimension reduction at ENS Lyon.
  • Our paper on Coordinate descent for SLOPE was accepted to AISTATS’23! Slides of the paper presented at the Statistical Learning Seminar
  • 2 papers accepted at Neurips’22, on benchopt and skglm.
  • I gave a course on convex optimization at the Computation and Modelling school in Wrocław; resources are on my teaching page.
  • celer 0.7 is released, with a fast ElasticNet solver thanks to Badr Moufad!
  • We have integrated skglm into scikit-learn, providing a customizable and accelerated solver for sparse GLMs in python.