Local Flow Matching Generative Models
About
Flow Matching (FM) is a simulation-free method for learning a continuous, invertible flow that interpolates between two distributions, and in particular generates data from noise. Inspired by the variational nature of the diffusion process as a gradient flow, we introduce a stepwise FM model, Local Flow Matching (LFM), which sequentially learns a sequence of FM submodels, each matching a diffusion process up to the time-step size in the data-to-noise direction. In each step, the two distributions to be interpolated by the sub-flow model are closer than those in the full-flow matching model, which interpolates data to noise distributions, enabling smaller models with more efficient training. This variational perspective also allows us to prove a theoretical generation guarantee for the proposed flow model in terms of the $\chi^2$-divergence between the generated and true data distributions, leveraging the contraction property of the diffusion process. In practice, the stepwise structure of LFM is naturally amenable to model distillation, and various distillation techniques can be applied to accelerate generation. We empirically demonstrate that LFM achieves competitive generative performance compared to FM on unconditional generation of tabular and image datasets, and on conditional generation of robotic manipulation policies.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Robotic Manipulation | Robomimic Can | Success Rate99 | 57 | |
| Robotic Manipulation | Robomimic Square | Success Rate93 | 54 | |
| Robotic Manipulation | Robomimic Lift | Success Rate100 | 47 | |
| Density Estimation | MINIBOONE d=43; N=36,488 (test) | Avg Test Log-Likelihood10.11 | 26 | |
| Density Estimation | BSDS300 d=63 (test) | NLL-161.2 | 16 | |
| Density Estimation | Gas d=8 (test) | NLL-12.445 | 16 | |
| Density Estimation | POWER d=6; N=2,049,280 (test) | Avg Test NLL-0.715 | 14 | |
| Robotic Manipulation | Robomimic Transport | Success Rate88 | 11 | |
| Robotic Manipulation | Robomimic Tool Hang | Average Success Rate53 | 8 |