Consistency Flow Matching: Defining Straight Flows with Velocity Consistency
Ling Yang, Zixiang Zhang, Zhilong Zhang, Xingchao Liu, Minkai Xu, Wentao Zhang, Chenlin Meng, Stefano Ermon, Bin Cui
TL;DR
The paper tackles the inefficiency of learning straight probability flows in flow-based generative modeling by introducing Consistency Flow Matching (Consistency-FM), which enforces self-consistency in the velocity field to produce straight flows beginning at different times ending at the same data distribution. It advances this idea with multi-segment training to increase expressiveness and with distillation options from pre-trained models, backed by theoretical analysis of velocity consistency. Empirically, Consistency-FM achieves faster training convergence (several-fold improvements over Consistency Models and Rectified Flow) and improved sample quality on CIFAR-10, as well as strong performance on high-resolution 256×256 datasets. The work offers a practical, scalable approach to rapid, high-fidelity generation and provides a code release for reproducibility.
Abstract
Flow matching (FM) is a general framework for defining probability paths via Ordinary Differential Equations (ODEs) to transform between noise and data samples. Recent approaches attempt to straighten these flow trajectories to generate high-quality samples with fewer function evaluations, typically through iterative rectification methods or optimal transport solutions. In this paper, we introduce Consistency Flow Matching (Consistency-FM), a novel FM method that explicitly enforces self-consistency in the velocity field. Consistency-FM directly defines straight flows starting from different times to the same endpoint, imposing constraints on their velocity values. Additionally, we propose a multi-segment training approach for Consistency-FM to enhance expressiveness, achieving a better trade-off between sampling quality and speed. Preliminary experiments demonstrate that our Consistency-FM significantly improves training efficiency by converging 4.4x faster than consistency models and 1.7x faster than rectified flow models while achieving better generation quality. Our code is available at: https://github.com/YangLing0818/consistency_flow_matching
