Multi-Mask Diffusion Language Models for Few-Step Generation

· Source: cs.CL updates on arXiv.org · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Natural Language Processing · Depth: Expert, extended

Summary

Multi-Mask Diffusion Models (MultiMDM) are proposed to enhance few-step language generation, addressing limitations of existing masked diffusion models (MDMs) and uniform-state diffusion models (USDMs). Unlike MDMs, which collapse to a single fully masked state, MultiMDM introduces multiple mask tokens, where each clean token is initially pushed towards a designated mask before mixing. This design preserves masking structure, provides richer geometry, and improves the distinction between clean and noisy tokens. The model features a closed-form ELBO training objective that supports continual training from pretrained MDMs. Additionally, it formulates a purely discrete-state consistency distillation scheme using shared-Gumbel coupling to reduce pathwise entropy. Experiments on LM1B and OpenWebText datasets demonstrate MultiMDM's superior performance in few-step generation after pretraining and distillation, with M=50 masks showing strong results. Preliminary evidence also indicates successful adaptation to an 8B pretrained MDM (MultiLLaDA) on code and math benchmarks.

Key takeaway

For Machine Learning Engineers developing discrete diffusion models, MultiMDM offers a principled approach to improve few-step generation quality. You should consider adopting its multi-mask design, especially for tasks requiring efficient inference, as it addresses terminal degeneracy and enhances data-noise distinction. Implement the derived ELBO objective and explore shared-Gumbel consistency distillation to achieve superior performance, particularly when adapting existing pretrained MDMs or targeting M=50 masks.

Key insights

MultiMDM enhances few-step language generation by using multiple designated masks to preserve information and improve noise distinction.

Principles

Method

MultiMDM's forward process assigns each clean token a designated mask, then gradually mixes it across a mask set. The backward process drafts a designated mask before refining to a clean token, using a closed-form ELBO objective.

In practice

Topics

Code references

Best for: Research Scientist, AI Scientist, Machine Learning Engineer, NLP Engineer

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by cs.CL updates on arXiv.org.