atlas

Research map / Image generation / Fast diffusion sampling

KLASS: KL-Guided Fast Inference in Masked Diffusion Models

NeurIPS 2025 · Image generation › Fast diffusion sampling · approach: Masked diffusion language model decoding · 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 KLASS, a training-free sampler for masked diffusion models that unmasks multiple tokens per step when they have low token-level KL divergence between consecutive timesteps and high confidence, speeding up inference while matching or improving accuracy.

Problem

Masked diffusion models' iterative sampling is slow, and static schedules (Top-k, one token per step) are inefficient and prone to premature unmasking of incorrect tokens.

Approach

Use token-level KL divergence between consecutive denoising steps as a stability signal, combined with a confidence threshold, to select a dynamic set of stable tokens to unmask in parallel at each step, with a Top-u fallback; no extra training or external planner.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply KLASS instead of Top-1 decodingLLaDA 8B Instruct · MATHaccuracy: 31.4 -> 33.8Helped
Apply KLASS instead of Top-1 decodingLLaDA 8B Instruct · GSM8Kaccuracy: 75.13 -> 76.50Helped
Apply KLASS instead of Top-1 decodingDream 7B Instruct · GSM8Kaccuracy: 79.55 -> 79.43Hurt
Apply KLASS instead of Top-1 decodingDream 7B Instruct · MATHaccuracy: 37.97 -> 43.20Helped
Use KL-guided adaptive unmasking instead of MDLM samplingMDLM · OpenWebTextMAUVE: 0.115 -> 0.179Helped
Use KL-guided adaptive unmasking instead of MDLM samplingMDLM · OpenWebTextLLaMA2 perplexity: 30.88 -> 26.94Helped
Use KLASS rather than confidence-based sampling at 16 stepsMMaDA · ImageNet validationFID: 34.48 -> 30.48Helped
Use KL-guided sampling instead of MDLMMDLM · QM9, QEDReward: 0.526 -> 0.546Helped
Use KL-guided sampling instead of MDLMMDLM · QM9, Ring countReward: 4.123 -> 4.258Helped
Unmask multiple stable tokens per step rather than only the highest-confidence stable token (ablation)LLaDA 8B Instruct with KLASS criteria · MATHaccuracy: 31.2 -> 33.8Helped
Unmask multiple stable tokens per step rather than only the lowest-KL stable token (ablation)LLaDA 8B Instruct with KLASS criteria · MATHaccuracy: 29.0 -> 33.8Helped
Unmask multiple stable tokens per step rather than only the highest-confidence stable token (ablation)LLaDA 8B Instruct with KLASS criteria · GSM8Kaccuracy: 72.86 -> 76.50Helped

Surprising findings

Limitations

Experimental setup

Datasets: GSM8K MATH500 HumanEval MBPP OpenWebText ImageNet QM9

Benchmarks: GSM8K MATH500 HumanEval MBPP OpenWebText ImageNet QM9

Metrics: pass@1 accuracy sampling steps wall-clock time generative perplexity MAUVE entropy FID Inception Score QED reward ring count reward

Baselines: Top-1 greedy decoding Random unmasking Top-2 decoding Confidence threshold sampling KL threshold sampling MDLM SEDD D3PM AR MMaDA confidence sampler

Builds on: masked diffusion models MDLM LLaDA Fast-dLLM

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