Noise, Scores, and Straight Lines
Detailed notes on diffusion models and flow matching, from scores and SDEs through DDPM, probability-flow ODEs, guidance, and rectified flow.
Machine learning researcher & founder · London
I'm a machine learning researcher, mostly working on generative models. My research has been published at NeurIPS (including an oral), ICLR and AISTATS. I did my DPhil in Computational Statistics & Machine Learning at Oxford, supervised by Chris Holmes and Stephen Roberts, then was a Research Fellow at UCL Computer Science with Brooks Paige and a Visiting Researcher at the Alan Turing Institute.
Most recently I co-founded QuantAMM, a venture-backed company turning investment strategies into autonomous, index-fund-style products; it was acquired in 2026. Alongside the usual commercial responsibilities of a founder and CEO, I designed the core mechanism and developed the underlying theory. I also built quantammsim, an open-source Python/JAX library for differentiable simulation, walk-forward backtesting, and gradient-based optimisation under real execution constraints. Before all of that I read Physics at Trinity College, Cambridge.
* equal contribution
Detailed notes on diffusion models and flow matching, from scores and SDEs through DDPM, probability-flow ODEs, guidance, and rectified flow.
Detailed notes on neural operators as learned solution operators: DeepONets, FNOs, graph operators, low-rank variants, and physics-informed losses.
quantammsim — an open-source Python/JAX library for differentiable simulation of trading strategies and gradient-based optimisation. Models market dynamics, arbitrage, spread and slippage; walk-forward backtesting, Bayesian calibration, and closed-form N-asset arbitrage solvers.