atlas

Research map / Image generation / Fast diffusion sampling

Think while You Generate: Discrete Diffusion with Planned Denoising

ICLR 2025 · Image generation › Fast diffusion sampling · approach: Discrete diffusion solvers · 1 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 DDPD, which splits discrete diffusion into a planner (predicts which positions are corrupted) and a denoiser (predicts values), sampled with an adaptive Gillespie-style sampler with time correction.

Problem

Discrete diffusion models lag autoregressive models in language and image token generation; denoiser-only designs cannot correct earlier mistakes and waste sampling steps.

Approach

Factor the reverse jump rate into a planner (probability each position is corrupted) and a denoiser (value prediction given corruption), train them separately from the ELBO, and sample with an adaptive Gillespie sampler that picks the most corrupted position each step and adjusts time from the planner's noise estimate.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DDPD instead of standard mask diffusionImage token generation · ImageNet 256×256, 32 steps, no logit annealingFID: 29.12 -> 4.75Helped
Use DDPD instead of MaskGITImage token generation · ImageNet 256×256, 32 steps, no logit annealingFID: 8.09 -> 4.75Helped
Add logit temperature 0.6 (ablation)Standard mask diffusion · ImageNet 256×256FID: 29.12 -> 4.86Helped
Add logit temperature 0.6 (ablation)MaskGIT · ImageNet 256×256, 32 stepsFID: 8.09 -> 11.93Hurt
Add logit temperature 0.6 (ablation)DDPD · ImageNet 256×256, 32 stepsFID: 4.75 -> 4.91Hurt
Use linear logit temperature annealing from 1.0 to 0.0 (ablation)Standard mask diffusion · ImageNet 256×256, 32 stepsFID: 29.12 -> 4.62Helped
Use linear logit temperature annealing from 1.0 to 0.0 (ablation)MaskGIT · ImageNet 256×256, 32 stepsFID: 8.09 -> 9.9Helped
Use linear logit temperature annealing from 1.0 to 0.0 (ablation)DDPD · ImageNet 256×256, 32 stepsFID: 4.75 -> 4.98Hurt
Use DDPD plan-and-denoise sampling instead of DFMText8 generation · text8NLL and sample entropy trade-offHelped
Use DDPD-DFM-Uni single-network training instead of separately trained planner and denoiser (ablation)Text8 generation · text8generation qualityHurt
Train a separate planner and denoiser rather than a single model (ablation)DDPD · text8, 20k training iterationsgeneration qualityHelped
Use a mask diffusion denoiser with a separately trained planner (ablation)DDPD · OpenWebTextgenerative perplexityHelped

Surprising findings

Limitations

Experimental setup

Datasets: text8 OpenWebText ImageNet

Benchmarks: text8 OpenWebText ImageNet 256x256

Metrics: negative log-likelihood under GPT-J-6B token entropy generative perplexity FID

Baselines: SEDD DFM DFM-Uni GPT-2 MaskGIT standard mask diffusion

Builds on: discrete flow matching SEDD MaskGIT tau-leaping

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