atlas

Research map / Image generation / Fast diffusion sampling

Why Masking Diffusion Works: Condition on the Jump Schedule for Improved Discrete Diffusion

NeurIPS 2025 · Image generation › Fast diffusion sampling · approach: Discrete diffusion 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.

Shows masking diffusion works because it conditions on the known jump schedule, and proposes SCUD, which adds schedule conditioning to any discrete diffusion forward process, achieving state-of-the-art ELBOs on CIFAR-10 images and UniRef50 proteins.

Problem

Masking diffusion consistently outperforms other discrete diffusion models, and it is unclear why; classical discrete diffusion must learn both when and where tokens transition, and structured forward processes have not beaten masking.

Approach

Condition the denoiser on the event schedule (number of events per token) sampled from the known forward process, so the model only learns where to jump. Masking diffusion is recovered as a special case (uniform rate, gamma = 1-1/D), and classical discrete diffusion as gamma to 0.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Schedule conditioning (SCUD) with uniform forward process, sweeping gamma toward 1 (ablation)uniform discrete diffusion on CIFAR-10 · CIFAR-10 B=128model fit (likelihood)Helped
Adding schedule conditioning (gamma toward 1) to structured Gaussian forward process (ablation)discrete diffusion on CIFAR-10 · CIFAR-10 B=128model fit (likelihood)Helped
Schedule conditioning with nearest-neighbour graph forward processlanguage modeling on LM1B · LM1Bperplexity: SCUD Graph 37.63 vs D3PM Graph 149.5 (different tokenizer caveat)Helped
Adding structure (graph forward process) to SCUD vs masking (ablation)SCUD on LM1B · LM1Bperplexity: 37.63 vs 37.82 (small gain)Helped
Schedule conditioning applied to BLOSUM structured forward process vs classical BLOSUMprotein model on UniRef50 · UniRef50model fit (perplexity)Helped
Classical BLOSUM diffusion vs masking in reimplementationclassical discrete diffusion on UniRef50 · UniRef50model fitMixed
Adding schedule conditioning to Gaussian structured forward processdiscrete diffusion on CIFAR-10 · CIFAR-10bits per dimensionHelped
Structured Gaussian forward process in classical discrete diffusion (without schedule conditioning)classical discrete diffusion on CIFAR-10 · CIFAR-10bits per dimensionMixed

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 UniRef50 One Billion Word (LM1B)

Benchmarks: CIFAR-10 UniRef50 LM1B

Metrics: bits per dimension perplexity ELBO

Baselines: D3PM tauLDR MD4 masking diffusion classical BLOSUM diffusion PixelCNN++ PixelSNAIL

Builds on: D3PM SEDD MD4 tauLDR Gillespie algorithm

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