A categorical account of flow matching and its conditional training, spanning the flow primitive that transports distributions and the mixture construction that carries data outside a parametric family.
Flow matching carries a reference law (“noise”) to a data law along a path of distributions; conditional flow matching trains it by carrying each sample, inside a family
The flow primitive
A flow on a state space
so a reference law
The generating velocity
Differentiating
Proposition. Determinacy of the velocity
The continuity equation fixes
only up to divergence-free fields ( ); a Riemannian metric selects the unique minimal-norm gradient representative (Otto); and on a finite-dimensional family the intrinsic tangent is unique, , the residual ambiguity being .
Reaching data outside
The closure results live inside a family
The concentration boundary of
A conditional path for
The training identity
A path is trainable if a computable objective has the same minimiser as the continuity-equation velocity. Conditional flow matching supplies one:
the mixture
is generated by the posterior mean , and for any strictly convex with Bregman divergence , so regressing
on the conditional velocity has the marginal velocity as its minimiser.
The proof is by conditioning. With
The per-sample paths rely on flow closure. The flow acts affinely on the sufficient statistic, so a transitive group (Gaussian/affine, Wishart/congruence) carries any parameter to any other, which makes the conditional velocity a flow generator in the explicit-target case.
Where the target is explicit. Two sources are pointwise evaluable: the flow generator when the structure-preserving group is transitive on the parameters (Gaussian, Wishart), and the one-dimensional quantile formula
References
- Y. Lipman, R. T. Q. Chen, H. Ben-Hamu, M. Nickel, M. Le, Flow Matching for Generative Modeling (2023)