A Sharp Convergence Theory for The Probability Flow ODEs of Diffusion Models

Gen Li, Yuting Wei, Yuejie Chi, Yuxin Chen
8/5/2024
cs.LGeess.SPmath.NA

No confident code implementation found for this paper. 3 possible matches can be shown below.

Abstract

Diffusion models, which convert noise into new data instances by learning to reverse a diffusion process, have become a cornerstone in contemporary generative modeling. In this work, we develop non-asymptotic convergence theory for a popular diffusion-based sampler (i.e., the probability flow ODE sampler) in discrete time, assuming access to $\ell_2$-accurate estimates of the (Stein) score functions. For distributions in $\mathbb{R}^d$, we prove that $d/\varepsilon$ iterations -- modulo some logarithmic and lower-order terms -- are sufficient to approximate the target distribution to within $\varepsilon$ total-variation distance. This is the first result establishing nearly linear dimension-dependency (in $d$) for the probability flow ODE sampler. Imposing only minimal assumptions on the target data distribution (e.g., no smoothness assumption is imposed), our results also characterize how $\ell_2$ score estimation errors affect the quality of the data generation processes. In contrast to prior works, our theory is developed based on an elementary yet versatile non-asymptotic approach without the need of resorting to SDE and ODE toolboxes.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 3 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{li2024sharp,
  title  = {A Sharp Convergence Theory for The Probability Flow ODEs of Diffusion Models},
  author = {Gen Li and Yuting Wei and Yuejie Chi and Yuxin Chen},
  year   = {2024},
  eprint = {2408.02320},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2408.02320v1}
}

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

Discussion