A simulation-free way to train continuous normalizing flows by regressing a network onto the vector field of a fixed noise-to-data path, unifying and speeding up diffusion-style training.
Flow matching is a method for training continuous normalizing flows, generative models that transform noise into data by integrating a learned vector field. Yaron Lipman and coauthors introduced it in 2022 (arXiv:2210.02747). Instead of the slow, simulation-based training that continuous normalizing flows previously required, flow matching regresses a neural network directly onto the vector field of a chosen, fixed probability path between noise and data, without running the ODE during training.
The method works with a broad family of these paths. The paths used in diffusion models are one special case, so training a diffusion model can itself be framed as an instance of flow matching, often with a more stable loss. Beyond that unification, the paper's central proposal is to use optimal transport paths instead: straight-line interpolations between a noise sample and a data sample. These train faster and let a trained model be sampled in far fewer integration steps than a typical diffusion model.
Flow matching's straight, deterministic paths make it a natural target for further speedups. It underlies rectified flow methods and the base architecture of image and video models including Stable Diffusion 3 and Meta's Movie Gen. It has since been extended to discrete data, such as text tokens, and used as a building block for one- and few-step generative models that try to avoid distilling a separately trained teacher model.
arXiv · Oct 6, 2022
arXiv · Sep 14, 2026
Signals turns a topic into a sourced research record you can inspect and rerun. Your first scan is free, and this one starts with Flow Matching already loaded, so edit it or scan as is.