What Does a Stream Model Buy You in Flow Matching?
Abstract
Stream-level flow matching (gpcfm) replaces the linear interpolant of conditional flow matching (CFM) by a Gaussian-process (GP) stream connecting each source–target pair, and reports lower sample error than I-CFM on 2-Gaussian, MNIST and CIFAR-10 benchmarks. We ask what such a stream model actually contributes. Three results answer the question. (i)Reduction. The stream-level CFM objective depends on the stream law only through the per-time joint law of ; for Gaussian streams the continuity equation forces , so the reachable set of conditional paths is exactly the Gaussian conditional paths already covered by CFM, parametrised by two scalar curves ; cross-time covariance affects only estimator variance. (ii)The GP is a constrained chart of that space. One kernel sets both and , so the paper's own recipe for widening coverage—shrinking the SE length-scale—destroys the interpolant (the midpoint mean weight falls from to ). On the 2-Gaussian benchmark the GP chart diverges on runs at high coverage while a decoupled chart diverges on (), at identical median quality and – lower cost; two independent implementations of the GP chart agree (). (iii)Audit. The released code does not implement the mechanism it describes: state and velocity are drawn independently ( against an intended –), with variances taken from misindexed covariance entries. Independently of the bug, the flagship 2-Gaussian table has no power (the reported gap needs seeds; were run) and in the reported configuration the GP contributes state spread and velocity noise. On MNIST the released method is worse than I-cfm by FID (paired, ) and on CIFAR-10 by FID on every seed; correct implementations of the intended law are indistinguishable from I-cfm on both, and fixing the bug recovers – FID on MNIST. The design space of stream-level flow matching is two curves; a GP is a worse way to write them down.
est. 32% chance this paper gets accepted at ICLR 2027.
What do you think this paper will get?
All positions stay anonymous.