Latent Discrete Diffusion Models
Dario Shariatian, Alain Durmus, Stefano Peluchetti
TL;DR
Latent Discrete Diffusion Models (LDDMs) address the brittleness of masked discrete diffusion by introducing a continuous latent channel that carries cross-token dependencies. Two instantiations are proposed: FUJI-LDDMs, which jointly denoise tokens and latents, and SEQ-LDDMs, which first denoise the latent stream and then condition the discrete chain on it. The authors derive ELBO-based training objectives for both variants and demonstrate improved unconditional generation, especially at low sampling budgets, on synthetic and LM1B language modeling tasks. The latent channel can be learned jointly or via a frozen encoder, producing gains in coherence and generation quality while preserving token-level parallelism. Overall, LDDMs offer a principled way to inject soft, joint structure into discrete diffusion without sacrificing the efficiency of parallel token updates.
Abstract
We study discrete diffusion for language and other categorical data and focus on a common limitation of masked denoisers: reverse transitions typically factorize across positions, which can weaken joint structure and degrade quality in few-step generation. We propose \emph{Latent Discrete Diffusion Models} (LDDMs), which couple a masked discrete diffusion over tokens with a continuous diffusion over latent embeddings. The latent channel provides a softer signal and carries cross-token dependencies that help resolve ambiguities. We present two instantiations: (i) FUJI-LDDMs, which perform fully joint denoising of tokens and latents, and (ii) SEQ-LDDMs, which sequentially resolve the latent and then the discrete chain conditionally on it. For both variants we derive ELBO-style objectives and discuss design choices to learn informative latents yet amenable to diffusoin modeling. In experiments, LDDMs yield improvements on unconditional generation metrics as compared to state-of-the-art masked discrete diffusion baselines, and are effective at lower sampling budgets, where unmasking many tokens per step is desirable.
