1 of 13

Geometric Interpretation of Diffusion Model

(DDPM, DDIM & Beyond)

Jun Ji, Dept. of AI Application

2 of 13

Diffusion Model Timeline

3 of 13

DDPM (Denoising Diffusion Probabilistic Models)

4 of 13

DDPM (Denoising Diffusion Probabilistic Models)

5 of 13

DDPM (Denoising Diffusion Probabilistic Models)

6 of 13

x0

x0

xT

xT

Diffusion Step : alpha

Sampling Step : beta

Diffusion Step : beta

Sampling Step : beta

7 of 13

DDIM (Denoising Diffusion Implicit Model)

Figure 2: Graphical model for accelerated generation, where τ = [1, 3].

Figure 1: Graphical models for diffusion (left) and non-Markovian (right) inference models.

8 of 13

DDIM (Denoising Diffusion Implicit Model)

9 of 13

DDIM (Denoising Diffusion Implicit Model)

10 of 13

x0

xT

Diffusion Step : alpha

Sampling Step : alpha

11 of 13

Ref.

  • Ho, J., Jain, A., & Abbeel, P. (2020). Denoising Diffusion Probabilistic Models.
  • Song, J., Meng, C., & Ermon, S. (2021). Denoising Diffusion Implicit Models.
  • Dhariwal, P., & Nichol, A. (2021). Diffusion Models Beat GANs on Image Synthesis.
  • Keras DDIM Code Example : https://keras.io/examples/generative/ddim/
  • Labml.ai code with equation : https://nn.labml.ai/diffusion/index.htm

12 of 13

X0

XT

X1

(0,...,0)

13 of 13

X0

XT

X1

(0,...,0)