I build machine learning systems that predict tire quality in real time on Michelin’s production lines, replacing slow and costly laboratory measurements, and, just as important, that flag when their own prediction should not be trusted. My work sits at the crossroads of machine learning, uncertainty quantification (especially conformal prediction), and explainability, with the long-term goal of enabling autonomous process control in manufacturing. You can read more on my research page.
Beyond my PhD, I work on two other fronts:
Spatial AI for retail: as a Computer Vision Scientist at Augmodo, I build the vision models behind its real-time Spatial AI, which tracks every product in every store from badge cameras worn by store associates; they recognize products, aisles, and price tags in open-world stores, and use test-time augmentation to estimate how much each prediction can be trusted and flag the uncertain ones for human review, across more than 100,000 images a day
Conformal prediction guarantees marginal coverage, but a pooled calibration quantile can hide systematic undercoverage across heterogeneous regions of the feature space. We introduce Self-Organized Conformal Prediction (SOCP), a calibration scheme that discovers input-space groups with an unsupervised Self-Organizing Map (SOM) trained without calibration data. At prediction time, the query’s best-matching unit (BMU) retrieves a calibration buffer from one cell, a fixed grid neighborhood, or a prototype enlargement (Regimes 1 to 3). When fixed neighborhoods are too sparse, Regime 3 adds cells by prototype distance, using a global budget selected from training cell occupancies and the planned calibration size before any calibration score is observed. The predictor and nonconformity score remain unchanged. Cell-only retrieval has exact cell-conditional validity, and each fixed union of cells has exact retrieved-set validity. Interpreting a neighborhood threshold at its central cell incurs an explicit Kolmogorov-Smirnov (KS) bias term. Across ten regression and classification benchmarks, SOCP lowers the mean weighted coverage gap (WCovGap) relative to pooled split conformal prediction (SCP) on all ten datasets. The mean relative change is -14.8%, with a mean increase of 3.0% in output size. Under fixed-neighborhood retrieval, SO calibration lowers mean WCovGap across ten seeds in 43 of 50 score and dataset comparisons, while SO-SCP lowers it for every dataset at all three tested external partition granularities. These results provide local group calibration without supervised partitions or predictor retraining, while the diagnostics make the cost and limits of locality explicit.
@inproceedings{berthier2026selforganized_cp,title={Self-Organized Conformal Prediction: Reducing Regional Coverage Gaps with Unsupervised Group Discovery},author={Berthier, Louis and Shokry, Ahmed and Moreaud, Maxime and Ramelet, Guillaume and Dieuleveut, Aymeric},booktitle={Advances in Neural Information Processing Systems (NeurIPS)},year={2026},eprint={2606.29403},archiveprefix={arXiv},primaryclass={stat.ML},note={Accepted, to appear},url={https://arxiv.org/abs/2606.29403},}
This paper introduces torchsom, an open-source Python library that provides a reference implementation of the Self-Organizing Map (SOM) in PyTorch. This package offers three main features: (i) dimensionality reduction, (ii) clustering, and (iii) friendly data visualization. It relies on a PyTorch backend, enabling (i) fast and efficient training of SOMs through GPU acceleration, and (ii) easy and scalable integration with the PyTorch ecosystem. torchsom also follows the scikit-learn API for ease of use and extensibility. The library is released under the Apache 2.0 license with 90% test coverage, and its source code and documentation are available at https://github.com/michelin/TorchSOM.
@article{berthier2025torchsom,title={torchsom: The Reference PyTorch Library for Self-Organizing Maps},author={Berthier, Louis and Shokry, Ahmed and Moreaud, Maxime and Ramelet, Guillaume and Moulines, Eric},journal={Journal of Machine Learning Research},volume={27},number={190},pages={1--17},year={2026},url={https://jmlr.org/papers/v27/25-2467.html},}
In rubber mixing, the nominal quality grade of a compound is largely governed by the production recipe and understood by experienced operators. However, batches manufactured within the same grade may exhibit quality fluctuations whose origins are difficult to interpret due to the combined effects of recipe settings, raw material characteristics, process variables, equipment conditions, and environmental factors. This work addresses an upstream offline analysis problem aimed at extracting model-supported process insights into within-grade quality variability from high-dimensional industrial production records. The proposed framework uses predictive modeling as an analytical backbone for robust feature selection, explainability, interaction analysis, and uncertainty-aware interpretation. It combines Ranked Frequency Feature Selection (RFFS) with synthetic variables, SHapley Additive exPlanations (SHAP)-based global, local, and pairwise interaction explainability, and multi-split Conformal Prediction (CP)-based Uncertainty Quantification (UQ). The framework is evaluated on a large-scale Michelin rubber-mixing dataset comprising 35,125 records and 316 input variables, including Production Recipe Settings (PRS), Process Variables (PV), Weather Conditions (WC), and Raw Material Characteristics (RMC). The feature-selection strategy is evaluated with four ranking operators and four predictive backbones. With eXtreme Gradient Boosting (XGBoost), it retains 20 variables, corresponding to a 94% input-space reduction, with a test MSE of 0.233 compared with 0.234 for all variables. SHAP provides model-based explanations of influential variables, threshold-like response patterns, and interactions, while multi-split CP provides prediction intervals with near-nominal marginal coverage and subgroup diagnostics that reveal undercoverage. An open-data execution on the public UCI Superconductivity dataset makes the workflow inspectable without proprietary data. The framework provides an offline, explainable, and uncertainty-aware methodology for supporting high-level process management activities, such as variable prioritization, process investigation, and quality-improvement studies.
@article{berthier2026explainable_offline_analytics,title={Explainable Offline Process Analytics for Within-Grade Quality Variability in Industrial Rubber Mixing},author={Berthier, Louis and Shokry, Ahmed and Moreaud, Maxime and Ramelet, Guillaume and Desroziers, Sylvain and Moulines, Eric},journal={Digital Chemical Engineering},year={2026},publisher={Elsevier},note={Accepted, to appear},}
I enjoy bridging academic research and real-world applications. Alongside my PhD, I work with startups and industry partners on applied ML, from agentic systems to computer vision at scale to uncertainty quantification.
If you are working on a problem where machine learning has to be reliable, not just accurate, I would genuinely like to hear about it. That can take many shapes, a research internship, focused consulting, or a joint project with concrete deliverables.
Domains of interest:
AI for Science: Neuroscience, Bio AI, Healthcare
Industry: Manufacturing, Robotics, Supply Chain, Spatial & Open-world AI