Sunday, 1 November 2026 · Weekend classic from 2020 · 6 min read
Diffusion models generate high-quality images by learning to reverse noise addition
Diffusion probabilistic models trained with a noise-prediction objective produce state-of-the-art samples on CIFAR10 and LSUN, implementing progressive lossy decompression and connecting to denoising score matching and Langevin dynamics.
Based on the paper Denoising Diffusion Probabilistic Models by Jonathan Ho, Ajay Jain, Pieter Abbeel
Diffusion models reverse a noise-adding process to generate data
Diffusion probabilistic models generate data by learning to reverse a fixed forward diffusion process that gradually adds Gaussian noise to data until it becomes pure noise. This forward process is a Markov chain with known Gaussian transitions adding small noise increments.
The reverse process is a learned Markov chain starting from pure noise and progressively denoising to produce samples matching the data distribution. Both forward and reverse processes use Gaussian transitions, enabling tractable variational inference training.
Training optimizes a variational bound on negative log likelihood, decomposed into KL divergences comparing learned reverse transitions to forward process posteriors, plus a final reconstruction term. The forward process variances are fixed, simplifying training and ensuring the reverse process matches the forward noise schedule.
Sign in to read the whole paper
You have read the opening. The rest is free with a Bezen account, and no card is needed.
In the rest of this paper
- How the method works, step by step, with a flow chart
- Three figures from the paper, and how to read them
- How it was tested, what was found, and where it falls short