Denoising Diffusion (DDPM)
Definition: Denoising Diffusion Probabilistic Model
Denoising Diffusion Probabilistic Model
DDPM adds noise gradually over steps (forward process):
The model learns to reverse the process by predicting the noise:
Sampling: start from and iteratively denoise.
Definition: Noise Schedule
Noise Schedule
The variance schedule controls the noise level:
Linear: linearly from to . Cosine: .
Theorem: DDPM Simplied Loss
The variational lower bound for DDPM simplifies to:
This is simply training a denoiser at random noise levels.
DDPM training is just denoising: add noise at a random level, predict the noise, and minimise MSE. The magic is in the iterative sampling.
Diffusion Forward and Reverse Process
Watch data get noised (forward) and denoised (reverse).
Parameters
Noise Schedule Comparison
Compare linear vs cosine noise schedules.