Distributional Diffusion Models with Scoring Rules

Valentin De Bortoli, Alexandre Galashov, J. Swaroop Guntupalli, Guangyao Zhou, Kevin Murphy +2 more
2/4/2025
cs.LGstat.ML

No official code found. Best implementation: edluyuan/ddm (1 star, last commit 2025-09-22).

Abstract

Diffusion models generate high-quality synthetic data. They operate by defining a continuous-time forward process which gradually adds Gaussian noise to data until fully corrupted. The corresponding reverse process progressively "denoises" a Gaussian sample into a sample from the data distribution. However, generating high-quality outputs requires many discretization steps to obtain a faithful approximation of the reverse process. This is expensive and has motivated the development of many acceleration methods. We propose to accomplish sample generation by learning the posterior {\em distribution} of clean data samples given their noisy versions, instead of only the mean of this distribution. This allows us to sample from the probability transitions of the reverse process on a coarse time scale, significantly accelerating inference with minimal degradation of the quality of the output. This is accomplished by replacing the standard regression loss used to estimate conditional means with a scoring rule. We validate our method on image and robot trajectory generation, where we consistently outperform standard diffusion models at few discretization steps.

View on arXivView PDF

Code Implementations(1)

edluyuan/ddmCommunity60%

working implementation of Distributional diffusion models with scoring rules

10Shell, PythonSep 14, 20251 years ago

Similar Papers

Cite this paper

@article{bortoli2025distributional,
  title  = {Distributional Diffusion Models with Scoring Rules},
  author = {Valentin De Bortoli and Alexandre Galashov and J. Swaroop Guntupalli and Guangyao Zhou and Kevin Murphy and Arthur Gretton and Arnaud Doucet},
  year   = {2025},
  eprint = {2502.02483},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.02483v3},
  journal = {ICML 2025 2025}
}

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

Discussion