Single-Step Consistent Diffusion Samplers

Pascal Jutras-Dubé, Patrick Pynadath, Ruqi Zhang
2/11/2025
cs.LGstat.ML

No confident code implementation found for this paper.

Abstract

Sampling from unnormalized target distributions is a fundamental yet challenging task in machine learning and statistics. Existing sampling algorithms typically require many iterative steps to produce high-quality samples, leading to high computational costs that limit their practicality in time-sensitive or resource-constrained settings. In this work, we introduce consistent diffusion samplers, a new class of samplers designed to generate high-fidelity samples in a single step. We first develop a distillation algorithm to train a consistent diffusion sampler from a pretrained diffusion model without pre-collecting large datasets of samples. Our algorithm leverages incomplete sampling trajectories and noisy intermediate states directly from the diffusion process. We further propose a method to train a consistent diffusion sampler from scratch, fully amortizing exploration by training a single model that both performs diffusion sampling and skips intermediate steps using a self-consistency loss. Through extensive experiments on a variety of unnormalized distributions, we show that our approach yields high-fidelity samples using less than 1% of the network evaluations required by traditional diffusion samplers.

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. Any repos shown below are weak matches — 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{jutrasdub2025singlestep,
  title  = {Single-Step Consistent Diffusion Samplers},
  author = {Pascal Jutras-Dubé and Patrick Pynadath and Ruqi Zhang},
  year   = {2025},
  eprint = {2502.07579},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.07579v1}
}

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

Discussion