Constant Acceleration Flow

Dogyun Park, Sojin Lee, S. Kim, Taehoon Lee, Youngjoon Hong +1 more
11/1/2024

No official code found. Best implementation: mlvlab/CAF (36 stars, last commit 2025-10-31).

Abstract

Rectified flow and reflow procedures have significantly advanced fast generation by progressively straightening ordinary differential equation (ODE) flows. They operate under the assumption that image and noise pairs, known as couplings, can be approximated by straight trajectories with constant velocity. However, we observe that modeling with constant velocity and using reflow procedures have limitations in accurately learning straight trajectories between pairs, resulting in suboptimal performance in few-step generation. To address these limitations, we introduce Constant Acceleration Flow (CAF), a novel framework based on a simple constant acceleration equation. CAF introduces acceleration as an additional learnable variable, allowing for more expressive and accurate estimation of the ODE flow. Moreover, we propose two techniques to further improve estimation accuracy: initial velocity conditioning for the acceleration model and a reflow process for the initial velocity. Our comprehensive studies on toy datasets, CIFAR-10, and ImageNet 64x64 demonstrate that CAF outperforms state-of-the-art baselines for one-step generation. We also show that CAF dramatically improves few-step coupling preservation and inversion over Rectified flow. Code is available at \href{https://github.com/mlvlab/CAF}{https://github.com/mlvlab/CAF}.

View on arXivView PDF

Code Implementations(1)

mlvlab/CAFCommunity100%

Official Implementation (Pytorch) of "Constant Acceleration Flow", NeurIPS 2024

360C++, CudaOct 18, 202411 months ago

Similar Papers

Cite this paper

@article{park2024constant,
  title  = {Constant Acceleration Flow},
  author = {Dogyun Park and Sojin Lee and S. Kim and Taehoon Lee and Youngjoon Hong and Hyunwoo J. Kim},
  year   = {2024},
  eprint = {2411.00322},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2411.00322},
  url    = {https://arxiv.org/abs/2411.00322},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.00322.svg)](https://codeofpaper.com/paper/2411.00322)

Discussion