MACHINE LEARNING · COMBINATORIAL OPTIMIZATION · GENERATIVE MODELS

Roman
Lendormy

M.Sc. student at ENS Paris-Saclay (MVA) and at École Polytechnique (X23, engineering program).

Portrait of Roman Lendormy
Paris, Franceopen to research
Adam, lr = 0.03 · step 0

Selected work

02 projects · interactive figures

Learning Chance-Constrained Bounds

01 · ML FOR COMBINATORIAL OPTIMIZATION · 03 → 07 2026
Research internship · CORAIL Research Group, Polytechnique Montréal

Chance-constrained problems require constraints to hold with high probability rather than deterministically. Sampling scenarios from observations turns this stochastic problem into a deterministic one, which is easier to solve. We propose a general approach to solve any combinatorial chance-constrained problem with branch and bound. In our algorithm, bounds are derived from a Lagrangian decomposition over the scenarios, typically tightened through a sub-gradient ascent. We replace this expensive optimization with a graph neural network that predicts the multipliers in a single forward pass, trained self-supervised on the bound it induces, which remains valid regardless of the precision of the GNN. On the chance-constrained multi-dimensional knapsack: about 10× fewer explored nodes and up to 2× faster solving on the largest instances vs. a constraint-programming baseline.

GNNLagrangian decompositionBranch & boundFirst-author paper in prep
Code & preprint coming soon
fig. — branch & bound search with learned bounds
fig. — sketch → latent → shoe

Sketch Me That Shoe

02 · GENERATIVE MODELS · COMPUTER VISION · 02 → 03 2026
Polytechnique course mini-project

Reimplements fine-grained sketch-based retrieval (Yu et al., CVPR 2016) and extends it to generation: a sketch mapper inverts sketches into StyleGAN2's W+ space, supervised by a photo-mapper teacher and the frozen retrieval network, with a pix2pix baseline for comparison. Every model was rebuilt and retrained from scratch.

StyleGAN2GAN inversionKnowledge distillationFG-SBIR
View repo ↗

More projects

all repos on GitHub ↗

Block Blast, played by an RL agent

REINFORCEMENT LEARNING · TEAM PROJECT · 02 → 03 2026
Polytechnique course mini-project

RL course team project: built a Block Blast game environment with Gymnasium and experimented with several agents, ranging from a DQN with a CNN to PPO.

View repo ↗

Purchase prediction with Carrefour

RECOMMENDER SYSTEMS · 09 2024 → 04 2025
Polytechnique team project, with Carrefour

Predicting which products a Carrefour customer will buy next, from purchase history and product features. We compared weighted S-POP, CatBoost, a simple neural network, RNNs and transformers. Best HitRate@10: CatBoost (0.384) and the neural network (0.370).

Private repo · Carrefour data

Influencer or Observer?

NLP · DATA CHALLENGE · 11 → 12 2025
Polytechnique course mini-project

Classifying X users from a single tweet (~155k tweets). The decision model combines a fine-tuned CamemBERT and XGBoost, reaching 84.2% Kaggle accuracy.

View repo ↗

Exercise Form Grader

COMPUTER VISION · TEAM PROJECT · 11 → 12 2025
Polytechnique course mini-project

Scores each repetition of a gym exercise from a video. MediaPipe tracks the body’s joints, the exercise is identified by a PointNet-style network, then each rep is detected automatically, and finally compared with a reference movement to give it a quality score.

View repo ↗

Background

EDUCATION
2026 → now
ENS Paris-SaclayM.Sc. MVA — Mathematics, Vision, LearningConvex optimization, optimal transport, computer vision, robotics
2023 → now
École PolytechniqueEngineering program (X23)Generalist curriculum, from mathematics to quantum physics · Master’s specialization in machine learning
2021 → 2023
Lycée Hoche, VersaillesCPGE, mathematics & computer scienceTwo-year intensive preparation for the grandes écoles entrance exams · ranked 1st in class
EXPERIENCE
03 → 07 2026
CORAIL Research Group, Polytechnique MontréalResearch intern — ML for combinatorial optimizationGNN-predicted Lagrangian bounds for chance-constrained branch & bound · first-author paper in prep
06 → 09 2025
Avencore, ParisJunior consultant — industrial strategyStrategy redesign for a French defense & aerospace leader · data analysis to standardize industrial parts for an energy client
06 → 07 2019
CEA, SaclayHigh-school research internshipVisits of the SOLEIL synchrotron, the JWST mirror workshop and the NeuroSpin neuroimaging center
Code
LANGUAGES
PythonC / C++OCamlJavaSQLHTML / CSS
FRAMEWORKS
PyTorchTensorFlowGymnasium
Languages
Frenchnative
EnglishC1 · TOEFL 106/120
GermanB2
CEFR scale, A1 → C2
Interests
Volleyball
Photography
Video editing
New tech & AI