Conditional Flow Matching (CFM) is a simulation-free training objective for Continuous Normalizing Flows introduced by Lipman et al. (2022). The key insight is that the intractable marginal Flow Matching loss — which requires knowledge of the marginal probability path and its generating velocity field — can be decomposed into tractable per-sample conditional objectives without changing the gradients.
Given conditional probability paths with corresponding conditional velocity fields , the CFM objective is . Theorem 2 of Lipman et al. proves , so optimizing CFM is equivalent to optimizing the intractable FM objective.
The relationship to other methods: CFM with OT conditional paths and reduces to the rectified flow objective . CFM with diffusion conditional paths recovers denoising score matching. In the DSBM framework, CFM is the (deterministic) limit of bridge matching.
Key Details
- Marginal VF generates marginal path (Theorem 1)
- CFM gradients equal FM gradients (Theorem 2) — enables simulation-free training
- For Gaussian paths: conditional VF has closed form (Theorem 3)
- With OT paths: — constant direction in time