Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Structured Denoising Diffusion Models in Discrete State-Spaces

About

Denoising diffusion probabilistic models (DDPMs) (Ho et al. 2020) have shown impressive results on image and waveform generation in continuous state spaces. Here, we introduce Discrete Denoising Diffusion Probabilistic Models (D3PMs), diffusion-like generative models for discrete data that generalize the multinomial diffusion model of Hoogeboom et al. 2021, by going beyond corruption processes with uniform transition probabilities. This includes corruption with transition matrices that mimic Gaussian kernels in continuous space, matrices based on nearest neighbors in embedding space, and matrices that introduce absorbing states. The third allows us to draw a connection between diffusion models and autoregressive and mask-based generative models. We show that the choice of transition matrix is an important design decision that leads to improved results in image and text domains. We also introduce a new loss function that combines the variational lower bound with an auxiliary cross entropy loss. For text, this model class achieves strong results on character-level text generation while scaling to large vocabularies on LM1B. On the image dataset CIFAR-10, our models approach the sample quality and exceed the log-likelihood of the continuous-space DDPM model.

Jacob Austin, Daniel D. Johnson, Jonathan Ho, Daniel Tarlow, Rianne van den Berg• 2021

Related benchmarks

TaskDatasetResultRank
Mathematical ReasoningGSM8K
Accuracy30.4
983
Code GenerationHumanEval--
850
Question AnsweringARC Easy--
385
Unconditional Image GenerationCIFAR-10 (test)
FID7.34
216
Code GenerationHumanEval+--
189
Unconditional Image GenerationCIFAR-10 unconditional
FID7.34
159
Code GenerationMBPP
Accuracy (%)1.1
146
Character-level Language Modelingtext8 (test)
BPC1.18
128
Language modellingLM1B (test)
Perplexity76.9
120
Code GenerationMBPP
Accuracy30.8
120
Showing 10 of 68 rows

Other info

Follow for update