atlas

Research map / Image generation / Autoregressive and latent generation

Simple and Effective Masked Diffusion Language Models

NeurIPS 2024 · Image generation › Autoregressive and latent generation · approach: Latent diffusion with learned tokenizers · 28 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 that simple masked discrete diffusion (MDLM), with a well-engineered training recipe and a substitution-based (SUBS) parameterization yielding a Rao-Blackwellized continuous-time ELBO, reaches new diffusion SOTA on LM1B/OWT and approaches AR perplexity.

Problem

Diffusion language models lag autoregressive models in log-likelihood (perplexity), and prior discrete diffusion results were thought to be weak; the paper asks how much of the gap is due to modeling versus implementation and objective design.

Approach

Restrict discrete diffusion to absorbing-state (masking) processes with a substitution parameterization (zero masking probability and carry-over unmasking), which analytically simplifies the D3PM ELBO into a continuous-time weighted mixture of masked language modeling losses, plus modern engineering (tokenization, DiT backbone, low-discrepancy time sampling) and semi-autoregressive samplers.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use MDLM instead of SEDDlanguage modeling · LM1B testPPL: ≤ 32.79 -> ≤27.04Helped
Use MDLM instead of SEDDlanguage modeling · OWT held-out validationPPL: ≤24.10 -> ≤23.21Helped
Use MDLM instead of SEDDOWT-trained language model · Lambada validation zero-shotPPL: 49.86 -> 47.52Helped
Use MDLM instead of AROWT-trained language model · Lambada validation zero-shotPPL: 51.28 -> 47.52Helped
Use MDLM instead of AROWT-trained language model · Pubmed zero-shotPPL: 49.01 -> 41.89Helped
Use MDLM instead of AROWT-trained language model · Arxiv zero-shotPPL: 41.73 -> 37.37Helped
Replace SSD-LM SAR decoding with MDLM SAR decodingsemi-autoregressive language generation · Sequences of 2048 tokensGenerative PPL: 35.43 -> 27.18Helped
Replace SSD-LM SAR decoding with MDLM SAR decodingsemi-autoregressive language generation · Sequences of 2048 tokensSec/Seq: 2473.9 -> 89.3Helped
Fine-tune BERT with MDLMBERT · GLUE benchmarkAvg: 81.62 -> 82.06Helped
Use continuous time rather than discrete T=1000 (ablation)MDLM · LM1B testPPL: 27.19 ± .07 -> 27.04 ± .01Helped
Add carry-over unmasking (ablation)MDLM · LM1B testPPL: 28.56 ± .15 -> 27.19 ± .07Helped
Add zero masking probabilities (ablation)MDLM without carry-over · LM1B testPPL: 28.56 ± .15 -> 28.51 ± .15No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: LM1B OpenWebText C4 HG38 GLUE Genomics Benchmarks PTB Wikitext Lambada AG News Pubmed Arxiv

Benchmarks: LM1B OpenWebText GLUE Genomics Benchmarks HG38 perplexity zero-shot perplexity suite

Metrics: perplexity generative perplexity accuracy F1 seconds per sequence

Baselines: SEDD D3PM (absorb) Diffusion-LM DiffusionBert BERT-Mouth SSD-LM Plaid Transformer autoregressive

Builds on: D3PM SEDD Diffusion-LM MosaicBERT Caduceus

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