Diffusion Model

 Diffusion Model can train probability distribution of given dataset effectively.

It can understand geometry of target well.


https://youtu.be/XZ0PMRWXBEU?si=GzOrWxuX25dZieWR



Generative Model: Variational InferenceVariational Auto-Encoder (VAE)

Markovian Hierarchical VAE: Denoising Diffusion Probabilistic Models (DDPM)

Connect with Langevin Dynamics: Score-Based Model

non-Markovian Hierarchical VAE: Denoising Diffusion Implicit Models (DDIM)

Guidance: CFG & ControlNet

3D-Object Generation: Score Distillation Sampling (SDS)


(With pre-trained noise predictor, use many kind of denoising sampler.)

DPM-solver-0 == linear == DDPM

DPM-solver-1 == DDIM

DPM-solver-n == n-th order approximation (Feynmann Diagram)