Adapting to Unknown Low-Dimensional Structures in Score-Based Diffusion Models

Gen Li, Yuling Yan
5/23/2024
cs.LGcs.AImath.ST

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

This paper investigates score-based diffusion models when the underlying target distribution is concentrated on or near low-dimensional manifolds within the higher-dimensional space in which they formally reside, a common characteristic of natural image distributions. Despite previous efforts to understand the data generation process of diffusion models, existing theoretical support remains highly suboptimal in the presence of low-dimensional structure, which we strengthen in this paper. For the popular Denoising Diffusion Probabilistic Model (DDPM), we find that the dependency of the error incurred within each denoising step on the ambient dimension $d$ is in general unavoidable. We further identify a unique design of coefficients that yields a converges rate at the order of $O(k^{2}/\sqrt{T})$ (up to log factors), where $k$ is the intrinsic dimension of the target distribution and $T$ is the number of steps. This represents the first theoretical demonstration that the DDPM sampler can adapt to unknown low-dimensional structures in the target distribution, highlighting the critical importance of coefficient design. All of this is achieved by a novel set of analysis tools that characterize the algorithmic dynamics in a more deterministic manner.

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. 1 weaker match is 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{li2024adapting,
  title  = {Adapting to Unknown Low-Dimensional Structures in Score-Based Diffusion Models},
  author = {Gen Li and Yuling Yan},
  year   = {2024},
  eprint = {2405.14861},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2405.14861},
  url    = {http://arxiv.org/abs/2405.14861v2},
  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/2405.14861.svg)](https://codeofpaper.com/paper/2405.14861)

Discussion