CFG-Zero*: Improved Classifier-Free Guidance for Flow Matching Models

Weichen Fan, Amber Yijia Zheng, Raymond A. Yeh, Ziwei Liu
3/24/2025
cs.CV

No official code found. Best implementation: WeichenFan/CFG-Zero-star (717 stars, last commit 2025-05-02).

Abstract

Classifier-Free Guidance (CFG) is a widely adopted technique in diffusion/flow models to improve image fidelity and controllability. In this work, we first analytically study the effect of CFG on flow matching models trained on Gaussian mixtures where the ground-truth flow can be derived. We observe that in the early stages of training, when the flow estimation is inaccurate, CFG directs samples toward incorrect trajectories. Building on this observation, we propose CFG-Zero*, an improved CFG with two contributions: (a) optimized scale, where a scalar is optimized to correct for the inaccuracies in the estimated velocity, hence the * in the name; and (b) zero-init, which involves zeroing out the first few steps of the ODE solver. Experiments on both text-to-image (Lumina-Next, Stable Diffusion 3, and Flux) and text-to-video (Wan-2.1) generation demonstrate that CFG-Zero* consistently outperforms CFG, highlighting its effectiveness in guiding Flow Matching models. (Code is available at github.com/WeichenFan/CFG-Zero-star)

View on arXivView PDF

Code Implementations(1)

Official repo for CFG-Zero*

71726PythonMar 9, 20251 years ago

Similar Papers

Cite this paper

@article{fan2025cfgzero,
  title  = {CFG-Zero*: Improved Classifier-Free Guidance for Flow Matching Models},
  author = {Weichen Fan and Amber Yijia Zheng and Raymond A. Yeh and Ziwei Liu},
  year   = {2025},
  eprint = {2503.18886},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.18886v2}
}

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/2503.18886.svg)](https://codeofpaper.com/paper/2503.18886)

Discussion