atlas

Research map / Image generation / Fast diffusion sampling

Diffusion Rejection Sampling

ICML 2024 · Image generation › Fast diffusion sampling · approach: Fast diffusion ODE solvers · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Diffusion Rejection Sampling (DiffRS), which uses a time-dependent discriminator to estimate per-timestep density ratios and applies sequential rejection sampling with noise re-initialization to refine samples from a fixed pre-trained diffusion model.

Problem

Pre-trained diffusion models produce sampling error because their learned reverse transition kernels differ from the true ones; improving sample quality usually requires more steps or retraining the diffusion model.

Approach

Applies rejection sampling to each reverse transition kernel of a fixed pre-trained diffusion model, estimating the density-ratio acceptance probability with a time-dependent discriminator, and re-initializes rejected samples by injecting forward noise adaptively rather than restarting from the prior.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply DiffRS to EDM (Heun)EDM on CIFAR-10 unconditional · CIFAR-10 unconditionalFID: 2.01 -> 1.59Helped
Apply DiffRS to EDM (Heun)EDM on CIFAR-10 conditional · CIFAR-10 conditionalFID: 1.83 -> 1.52Helped
Apply DiffRS to EDMEDM on ImageNet 64×64 class-conditional · ImageNet 64×64 class-conditionalFID: 2.18 -> 1.26Helped
Apply DiffRS to DGDG on ImageNet 256×256 class-conditional · ImageNet 256×256 class-conditionalFID: 1.83 -> 1.76Helped
Add sequential rejection sampling over transition kernels (ablation)DiffRS on CIFAR-10 unconditional · CIFAR-10 unconditionalFID: 3.73 -> 1.59Helped
Use transition-kernel ratios instead of marginal probabilities for sequential rejection sampling (ablation)DiffRS on CIFAR-10 unconditional · CIFAR-10 unconditionalFID: 1.66 -> 1.59Helped
Use the proposed re-initialization with additional rejection after the forward step (ablation)DiffRS on CIFAR-10 unconditional · CIFAR-10 unconditionalFID: 1.84 -> 1.59Helped
Use the proposed re-initialization instead of restarting from the prior (ablation)DiffRS on CIFAR-10 unconditional · CIFAR-10 unconditionalNFE: 138.07 -> 64.06Helped
Increase rejection percentile γ (ablation)DiffRS on CIFAR-10 unconditional · CIFAR-10 unconditionalNFE: 41.37 -> 91.17Hurt
Increase rejection percentile γ beyond the usual range (ablation)DiffRS on CIFAR-10 unconditional · CIFAR-10 unconditionalFID: 1.60 -> 1.79Hurt
Apply DiffRS to DPM-Solver++DPM-Solver++ on CIFAR-10 unconditional · CIFAR-10 unconditionalFID: 3.08 -> 2.41Helped
Apply DiffRS to consistency distillationConsistency Distillation on ImageNet 64×64 · ImageNet 64×64 class-conditionalFID: 3.30 -> 2.95Helped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 ImageNet 64x64 ImageNet 256x256 FFHQ AFHQv2 COCO

Benchmarks: CIFAR-10 ImageNet 64x64 ImageNet 256x256 FFHQ AFHQv2 COCO

Metrics: FID NFE sFID Inception Score Precision Recall F1 CLIP score

Baselines: EDM (Heun) EDM+DG EDM+Restart DDPM DDIM DG Restart DPM-Solver++ Consistency Distillation RIN CDM ADM

Builds on: DG (Discriminator Guidance) Restart sampling EDM Consistency Models DPM-Solver++

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy