score matching

**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.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account