Diffusion Model is a generative model that learns to reverse a gradual noising process — trained by predicting and removing noise step-by-step, producing state-of-the-art image, audio, and video generation.
Forward Process (Noising)
- Gradually add Gaussian noise to data over T steps (typically T=1000).
- At step T, data is pure noise: $x_T \sim N(0, I)$.
- Mathematically: $q(x_t | x_{t-1}) = N(x_t; \sqrt{1-\beta_t} x_{t-1}, \beta_t I)$
Reverse Process (Denoising)
- A neural network (usually U-Net) learns to predict the noise added at each step.
- Generation: Start from pure noise $x_T$, iteratively denoise to get $x_0$.
- The network is conditioned on timestep $t$ and optionally on a text prompt.
Key Architectures
- DDPM (Denoising Diffusion Probabilistic Models): Original formulation (Ho et al., 2020).
- DDIM: Deterministic sampling — 10-50 steps instead of 1000 (10-100x faster).
- Latent Diffusion (Stable Diffusion): Runs diffusion in compressed latent space — 8x smaller, much faster.
- Score-Based Models: Equivalent formulation using score functions $\nabla_x \log p(x)$.
Why Diffusion Models Won
- Quality: Sharper, more diverse samples than GANs.
- Stability: No adversarial training — GANs suffer from mode collapse and training instability.
- Controllability: Easy to condition on text (CLIP guidance, classifier-free guidance).
- Likelihood: Tractable likelihood computation unlike GANs.
Applications
- Image generation: DALL-E 2, Stable Diffusion, Midjourney (FLUX), Imagen.
- Video: Sora, Runway Gen-2.
- Audio: WaveGrad, DiffWave.
- Protein structure: RFDiffusion.
Diffusion models are the dominant paradigm for generative AI — they have replaced GANs across virtually every generation task and continue to advance rapidly.
score matchingdenoising diffusion processnoise scheduling
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.