A diffusion model is a generative model that learns to create data by reversing a gradual noising process. Starting from random noise, it iteratively denoises toward a realistic sample, and it is the technique behind most state-of-the-art image and video generation.
| Approach | Characteristic |
|---|---|
| Diffusion model | High quality and diversity, slower multi-step sampling |
| Generative adversarial network | Fast sampling, can be unstable to train |
| Autoencoder | Compact representations, typically blurrier samples |
