Multimodal / Generation
verifiedDiffusion Model
Take an image and add noise until nothing is left. That destruction is easy and needs no learning. Now train a model to undo one step of it. Run that model repeatedly from pure noise and an image appears — generation as the reverse of a process simple enough to write down.
The forward process is fixed and noise-only; the network predicts the noise added at a given step. Sampling is the expensive part, taking tens to hundreds of sequential passes, which puts diffusion on the opposite side of the latency trade from a single-pass generator. Conditioning on text is what turns it into an image generator people use.
Forward: q(x sub t | x sub t−1 ) = N(√(1−β sub t )·x sub t−1 , β sub t I), which composes so x sub t = √ᾱ sub t ·x sub 0 + √(1−ᾱ sub t )·ε in one step. The model predicts ε and the loss reduces to ‖ε − ε sub θ (x sub t , t)‖², a plain regression — the variational bound's KL terms are Gaussian and have closed forms, so what is left to optimise is a regression rather than a high-variance estimate of a divergence.
Loss over 1000 training steps, starting near 6.0. It falls to about 2.12, with 88% of the total improvement arriving in the first half.
Denoising-objective loss over a training run. Drag model size to watch where the run bottoms out.
Reviewed by opendroid · 2026-08-04
- arXiv:2006.11239 — Denoising Diffusion Probabilistic Models