atlas

Research map / Image generation / Fast diffusion sampling

Discrete Diffusion Modeling by Estimating the Ratios of the Data Distribution

ICML 2024 · Image generation › Fast diffusion sampling · approach: Discrete diffusion solvers · 4 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 score entropy, a loss that extends score matching to discrete spaces, to train SEDD discrete diffusion language models that match or beat GPT-2 perplexity and generate competitive text without annealing.

Problem

Diffusion models underperform autoregressive models on discrete data such as natural language, because prior discrete diffusion objectives (mean prediction, ratio matching, concrete score matching) are empirically weak or intractable.

Approach

Learn the concrete score (probability ratios p_t(y)/p_t(x)) with a score entropy loss derived from a Bregman divergence with F=-log, giving a tractable denoising variant (DWDSE) that bounds likelihood and plugs into discrete diffusion with absorbing or uniform transition matrices, plus a Tweedie tau-leaping sampler.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use an absorbing transition instead of GPT-2 SmallSEDD · WikiText2perplexity: 42.43 -> ≤41.84Helped
Use an absorbing transition instead of GPT-2 SmallSEDD · PTBperplexity: 138.43 -> ≤114.24Helped
Use an absorbing transition instead of GPT-2 SmallSEDD · WikiText103perplexity: 41.60 -> ≤40.62Helped
Use an absorbing transition instead of GPT-2 SmallSEDD · LAMBADAperplexity: 45.04 -> ≤50.92Hurt
Use an absorbing transition instead of GPT-2 SmallSEDD · One Billion Wordsperplexity: 75.20 -> ≤79.29Hurt
Use SEDD Absorb instead of SEDD UniformSEDD · text8BPC: ≤ 1.47 -> ≤ 1.39Helped
Use SEDD Absorb instead of SEDD UniformSEDD · One Billion Wordsperplexity: ≤ 40.25 -> ≤ 32.79Helped
Use SEDD Absorb instead of SEDD UniformSEDD · LAMBADAperplexity: ≤65.40 -> ≤50.92Helped
Use SEDD Absorb instead of SEDD UniformSEDD · WikiText2perplexity: ≤50.27 -> ≤41.84Helped
Use SEDD Absorb instead of SEDD UniformSEDD · PTBperplexity: ≤140.12 -> ≤114.24Helped
Use SEDD Absorb instead of SEDD UniformSEDD · WikiText103perplexity: ≤49.60 -> ≤40.62Helped
Use SEDD Standard instead of GPT-2 with nucleus samplingconditional generation · Standard promptingMAUVE: 0.955 -> 0.957Helped

Surprising findings

Limitations

Experimental setup

Datasets: OpenWebText text8 One Billion Words WebText LAMBADA WikiText2 PTB WikiText103

Benchmarks: text8 One Billion Words LAMBADA WikiText2 PTB WikiText103 MAUVE

Metrics: bits per character perplexity generative perplexity MAUVE

Baselines: GPT-2 D3PM PLAID Diffusion-LM DiffusionBert SSD-LM Multinomial Diffusion Bayesian Flow Networks

Builds on: score matching D3PM concrete score matching DiT 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