About me
Louis Béthune
I learned programming when I was 14, through the (today defunct!) Site du Zéro, initially out of love for video games, but quickly out of love for the activity itself. I got into competitive programming with the French associations Prologin and France-IOI, and served as publication coordinator for the open-science and writing blog Zeste de Savoir. I also implemented my first games along the way, and was quickly drawn to AI development, first through classical methods like Minimax and Monte Carlo Tree Search (two years before AlphaGo!), then toward Bayesian networks and finally machine learning.
I decided to go to Classes Prépa to acquire the mathematical knowledge I was lacking, and needed for deep learning. I joined ENS de Lyon in 2016 in Fundamental Computer Science, with the intent of becoming a researcher in the field of AI. I was lucky to do multiple research internships in various places, including Google Brain, especially around reinforcement learning, which I saw as the ultimate path to intelligence (at the time).
In 2019, driven by curiosity, I decided to complete a Master’s in Complex Systems, with a focus on complex networks, statistical physics, and machine learning, but also biology and philosophy. At the time, I worked on graph neural networks, as I thought they could become good candidates to store and represent information.
Disappointed by my failed attempts with RL, I thought we needed to fix representation learning first. This led me to pursue a PhD at Université Toulouse III / IRIT, supervised by Mathieu Serrurier, on deep learning (and representation learning) under Lipschitz constraints. By controlling the Lipschitz constant, I was hoping we could stabilize training and make deep learning less of a “black box”. Lipschitz networks never lived up to their promise, but they found great applications in robustness, optimal transport, privacy, explainability, and fairness. Serendipitously, I discovered they were also promising tools for computer graphics.
Today, I am a research engineer at Apple MLR (Machine Learning Research), the research group led by Samy Bengio. I work on large-scale AI research systems and model development: scaling laws, distributed training infrastructure, multimodal modeling, evaluations, pre-training and post-training of foundation models. In particular, I co-lead a multimodal masked-diffusion effort, training 3B tri-modal (text, image, audio) models at a 6T-token scale.
Timeline
-
2024-present
Research Engineer, Apple Machine Learning Research, Paris
Large-scale training, scaling laws, and multimodal generative models (text, image, audio), spanning research and engineering.
-
2020-2024
PhD, Université Toulouse III / IRIT, Toulouse
Deep learning under Lipschitz constraints, supervised by Mathieu Serrurier, with applications to robustness, optimal transport, privacy, explainability and computer graphics.
-
2021
Research intern, Google Brain, Paris
I made significant contributions to JAXopt, a library of differentiable optimizers written in Jax. In particular, I ported the OSQP quadratic solver to Jax, and added an Armijo line search and Anderson acceleration.
-
2020
Research intern, MILA (remote)
-
2020
Research intern, IMT Atlantique, Brest
I looked for graph structures in the latent space of neural networks, and found some.
-
2019
Research intern, ENS de Lyon
I played with unsupervised graph representation learning.
-
2019
Software-engineering intern, Google Brain, Paris
Deep reinforcement learning on Atari with Hyperbolic discounting and IMPALA. It never beat the baseline.
-
2018
Research intern, Universidade do Algarve, Faro
I worked on characterizing the PSPACE class for the GPAC (General Purpose Analog Computer). I had the correct intuition and proved one inclusion, but missed the other direction. The problem was solved 5 years later.
-
2017
Research intern, Inria TAO (LRI), Paris
I created a small tool to track paramecia under a microscope, using policy gradient on top of a CNN. Alas, supervised learning worked better.
-
2016-2019
ENS de Lyon, fundamental computer science
Master in fundamental computer science (complex systems speciality).
-
2014-2016
Classes préparatoires, lycée Henri-Wallon (Valenciennes)
Preparation to competitive entrance exams.