DDIM (Denoising Diffusion Implicit Models)
๐ ๊ด๋ จ ๋ ผ๋ฌธ: [ICLR 2021] Denoising Diffusion Implicit Models
ํท๊ฐ๋ฆด ์ ์๋ ์ฉ์ด์ ์์์ ๋ํด์ ๋จผ์ ์ ๋ฆฌํ๊ฒ ๋ค.
์์ฑ ๋ชจ๋ธ ๋ ผ๋ฌธ์์ $q$๋ก ํ๊ธฐํ ๋ถํฌ๋ ์ํ์ ์ผ๋ก ๊ณ์ฐํ ์ง์ง ํ๋ฅ ๋ถํฌ (Ground Truth), $p$๋ก ํ๊ธฐํ ๋ถํฌ๋ ์ ๊ฒฝ๋ง์ด ์์ธกํ ํ๋ฅ ๋ถํฌ๋ฅผ ์๋ฏธํ๋ค.
Forward Process (Transition Distribution)
\[q(\vx_t \mid \vx_{t-1})\]์ด์ ์ํ $\vx_{t-1}$์ ์ฝ๊ฐ์ ๋ ธ์ด์ฆ๋ฅผ ์ถ๊ฐํ์ฌ ๋ค์ ์ํ์ธ $\vx_t$๋ฅผ ๋ง๋๋ ์ํ์ ๊ท์น์ ์๋ฏธํ๋ค. (DDPM์ Markov ๊ณผ์ ๊ธฐ์ค)
Marginal Distribution
\[q(\vx_t \mid \vx_0)\]์๋ณธ $\vx_0$์์ $\vx_{t-1}$๊น์ง์ ์ค๊ฐ ๋จ๊ณ๋ฅผ ์ ๋ถ ์๋ตํ๊ณ , ํ ๋ฒ์ ๊ณ์ฐ์ผ๋ก ๋จ๋ฒ์ $t$ ์์ ์ ์ํ $\vx_t$๋ฅผ ๋ง๋ค์ด๋ด๋ ๋ถํฌ๋ฅผ ์๋ฏธํ๋ค.
Forward Process Posterior
\[q(\vx_{t-1} \mid \vx_t, \vx_0)\]์ต์ข ์๋ณธ ์ด๋ฏธ์ง $\vx_0$๊ฐ ๋ฌด์์ธ์ง ์ด๋ฏธ ์๊ณ ์์ ๋, $\vx_t$์์ ๋ ธ์ด์ฆ๋ฅผ ํ step ์ ๊ฑฐํ $\vx_{t-1}$์ด ๋ ์ํ์ ์ธ ์ง์ง ํ๋ฅ (์ ๋ต ๋ถํฌ)์ ์๋ฏธํ๋ค.
๋ ธ์ด์ฆ๋ฅผ ์ ๊ฑฐํ๋ ์ญ๋ฐฉํฅ์ ์์์์๋ ์ด๋ฆ์ Forward๊ฐ ๋ค์ด๊ฐ ์๋๋ฐ, ์ด๋ ์งํ ๋ฐฉํฅ์ด ์ ๋ฐฉํฅ์ด๋ผ๋ ๋ป์ด ์๋๋ค.
๋ ธ์ด์ฆ๋ฅผ ์ฃผ์ ํ๋ Forward Process์ ์ํ์ ๊ณต์์ ๋ฒ ์ด์ฆ ์ ๋ฆฌ๋ฅผ ํตํด ๋ค์ง์ด์ ์ป์ด๋ธ ์ฌํ ํ๋ฅ (Posterior)์ด๋ผ๋ ํ์์ ์๋ฏธ๋ฅผ ๋ํ๋ธ ๊ฒ์ด๋ค.
์ฆ, ๋ชจ๋ธ์ด ๋ฐฑ์ง์์๋ถํฐ ๋ฌด์ธ๊ฐ๋ฅผ ์๋กญ๊ฒ ์์ฑํ๋ ๋ฅ๋์ ์ธ ๊ณผ์ ์ด ์๋๋ผ, ์ด๋ฏธ ์๊ณ ์๋ ์๋ณธ $\vx_0$๋ฅผ ๋ฐํ์ผ๋ก Forward Process์ ์ํ์ ๊ถค์ ์ ๋จ์ํ ๋๊ฐ๊ธฐ ํ ์ ๋ต ๋ถํฌ๋ฅผ ์๋ฏธํ๋ค.Reverse Process (Generative Process)
\[p_\theta(\vx_{t-1} \mid \vx_t)\]์๋ณธ $\vx_0$๋ฅผ ์ ํ ๋ชจ๋ฅด๋ ์ํ์์, ๋ ธ์ด์ฆ ๋ ์ด๋ฏธ์ง $\vx_t$๋ง ๋ณด๊ณ ์ ๊ฒฝ๋ง์ด $\vx_{t-1}$๋ฅผ ์์ธกํ๋ ์ค์ ์์ฑ ๊ณผ์ ์ ์๋ฏธํ๋ค.
DDPM์ ํ๊ณ
DDPM์ $x_{t-1}$์ ๋ง๋ค๊ธฐ ์ํด ๋ฐ๋์ ๋ฐ๋ก ์ง์ ๋จ๊ณ์ธ $x_t$ ์ ๋ณด๋ง ์ด์ฉํ๋ Markov Chain์ ๊ฐ์ ํ๋ค.
์ฆ, ํ๋์ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ ๋ Forward process์์ ๊ฑฐ์ณ์จ $T$๋จ๊ณ๋ฅผ ๊ทธ๋๋ก ํ ์คํ ์ฉ ๋ค ๋ฐ์์ผ ํ๊ธฐ ๋๋ฌธ์, ์ด๋ฏธ์ง ์์ฑ ์๋๊ฐ ๋งค์ฐ ๋๋ฆฌ๋ค๋ ๋จ์ ์ด ์๋ค.
DDIM์ ๊ฐ์
์๋์ ๋จ์ํ๋ DDPM ์์ค ํจ์๋ฅผ ๋ณด๋ฉด, ์์ค ํจ์๋ฅผ ๊ณ์ฐํ๊ธฐ ์ํด $t$ ์์ ์์์ ์ด๋ฏธ์ง $\vx_t$๊ฐ ํ์ํ๋ค๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
\[L_{\text{simple}}= \mathbb{E}_{t,\mathbf x_0,\boldsymbol\epsilon} \bigg[\lVert\boldsymbol\epsilon-\boldsymbol\epsilon_\theta(\vx_t,t)\rVert^2\bigg] \tag{1}\]ํ์ง๋ง DDPM์์ ์ฆ๋ช ๋ ์ฑ์ง์ ์ํด, $\vx_t$๋ ์๋์ ์์์ผ๋ก ํ ๋ฒ์ ๊ณ์ฐ๋๋ค.
\[\vx_t=\sqrt{\bar{\alpha}_t}\vx_0+\sqrt{1-\bar{\alpha}_t}\boldsymbol\epsilon \tag{2}\]์ฆ, ์์ค ํจ์๋ฅผ ๊ณ์ฐํ๊ธฐ ์ํด ์ค๊ฐ ๋จ๊ณ์ ์ด๋ฏธ์ง๋ค $\lbrace\vx_1,\vx_2, \dots,\vx_{t-1}\rbrace$์ด ์ ํ ํ์ํ์ง ์๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก DDIM ์ ์๋ค์ Marginal ๋ถํฌ $q(\vx_t\mid\vx_0)$๋ง DDPM๊ณผ ๋๊ฐ์ด ์ ์งํ๋ค๋ฉด, $\vx_0$์์ $\vx_t$๋ก ๊ฐ๋ ์ค๊ฐ ๊ฒฝ๋ก (Joint ๋ถํฌ)๋ ๊ตณ์ด Markov Chain์ผ ํ์๊ฐ ์๋ค๊ณ ๊ฐ์ ํ์๋ค.
์ฆ, Non-Markovian process๋ฅผ ๋์ ํด๋ ์ด๋ฏธ ํ์ต๋ ๋ชจ๋ธ์ ๊ทธ๋๋ก ์ธ ์ ์๋ค๋ ๋ป์ด๋ค.
DDIM Process
Non-Markovian Forward Process
DDIM์์๋ ๊ธฐ์กด DDPM์ ๋์ผํ Marginal ๋ถํฌ $q(\vx_t\mid\vx_0)=\mathcal{N}(\sqrt{\bar{\alpha}_t}\vx_0, (1-\bar{\alpha}_t)\vI)$๋ฅผ ์ ์งํ๋ฉด์๋, Markov ๊ฐ์ ์ ๊นจ๋จ๋ฆฐ ์๋ก์ด Joint ๋ถํฌ๋ฅผ ์ ์ํ์๋ค.
\[q_\sigma(\vx_{1:T} \mid \vx_0) := q_\sigma(\vx_T \mid \vx_0) \prod_{t=2}^{T} q_\sigma(\vx_{t-1} \mid \vx_t, \vx_0) \tag{3}\]์ฌ๊ธฐ์ ์๋ ์ฒจ์ $\sigma=[\sigma_1,\dots,\sigma_T]=\in\mathbb{R}^T$๋ ๊ฐ step์ stochasticity๋ฅผ ์กฐ์ ํ๋ ํ์คํธ์ฐจ ๋ฒกํฐ๋ฅผ ์๋ฏธํ๋ค.
์์ ์์์ ๋ชจ๋ $t$์ ๋ํ Marginal ๋ถํฌ $q_\sigma(\vx_t \mid \vx_0)$๋ฅผ DDPM๊ณผ ๋์ผํ๊ฒ ์ ์งํ๊ธฐ ์ํด, $q_\sigma(\vx_{t-1} \mid \vx_t, \vx_0)$๋ ์๋์ ๊ฐ์ ๊ฐ์ฐ์์ ๋ถํฌ๋ก ์ ๋๋๋ค.
\[q_\sigma(\vx_{t-1} \mid \vx_t, \vx_0) = \mathcal{N}\bigg( \sqrt{\bar\alpha_{t-1}}\, \vx_0 + \sqrt{1 - \bar\alpha_{t-1} - \sigma_t^2} \cdot \frac{\vx_t - \sqrt{\bar\alpha_t} \vx_0}{\sqrt{1 - \bar\alpha_t}}, \sigma_t^2 \vI \bigg) \tag{4}\]์ฆ $\vx_{t-1}$์ ๊ฒฐ์ ํ ๋ ํ์ฌ ์ํ $\vx_t$๋ฟ๋ง ์๋๋ผ ์๋ณธ $\vx_0$์ ์ ๋ณด๋ฅผ ์ง์ ์ฐธ์กฐํ๋ฉฐ, ๋ง์ฝ $\sigma_t=0$์ผ๋ก ์ค์ ํ๋ฉด ํ๋ฅ ์ ์์๊ฐ ์ฌ๋ผ์ ธ $\vx_t$์์ $\vx_{t-1}$๋ก ๊ฐ๋ ๊ฒฝ๋ก๊ฐ ๊ณ ์ ๋๋ค.
์ด์ 2๊ฐ์ Marginal ๋ถํฌ์ ์ (4)๋ฅผ ์ด์ฉํด ๋ฒ ์ด์ฆ ์ ๋ฆฌ๋ฅผ ์ ์ฉํ๋ฉด, ๋ ธ์ด์ฆ๋ฅผ ์ฃผ์ ํ๋ Forward Process์ ํ step์ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ํ ์ ์๋ค.
\[q_\sigma(\vx_t \mid \vx_{t-1}, \vx_0) = \frac{q_\sigma(\vx_{t-1} \mid \vx_t, \vx_0) \, q_\sigma(\vx_t \mid \vx_0)}{q_\sigma(\vx_{t-1} \mid \vx_0)} \tag{5}\]์์์ ๋ณด๋ฉด $\vx_t$๊ฐ $\vx_{t-1}$๋ฟ๋ง ์๋๋ผ $\vx_0$์๋ ์์กดํ๋ฏ๋ก, Forward Process๋ ๋์ด์ Markovian์ด ์๋๋ค.
Reverse Process (Sampling)
๋ฐ๋ฉด, DDIM์ Reverse Process๋ ์ฌ์ ํ Markovian์ด๋ค.
ํท๊ฐ๋ฆด ์ ์๋ ๊ฐ๋
Markov๋ ๋ฐ๋์ 1์นธ์ฉ ์ด์ดํ๊ฒ ๊ฐ์ผ ํ๋ค๋ ๋ป์ด ์๋๋ค.
๋ค์ ๋ชฉ์ ์ง๋ฅผ ์ ํ ๋, ๊ณผ๊ฑฐ๋ฅผ ๋์๋ณด์ง ์๊ณ ์ค์ง ํ์ฌ ์์น๋ง ๋ณธ๋ค๋ ๋ป์ด๋ค.DDPM์ Markov๋ 1000 $\to$ 999 $\to$ 998โฆ ์ด๋ ๊ฒ 1์นธ์ฉ ๋ด๋ค.
์ฆ, 999์์ 998๋ก ๋ธ ๋ ํ์ฌ ์์น์ธ 999๋ง ๋ณธ๋ค.๋ฐ๋ฉด DDIM์ Markov๋ 1000 $\to$ 900 $\to$ 800โฆ ์ด๋ ๊ฒ ์ฌ๋ฌ ์นธ์ฉ ๋ด๋ค.
DDIM ์ญ์ 900์์ 800์ผ๋ก ๋ธ ๋, ๊ณผ๊ฑฐ๋ ๋ณด์ง ์๊ณ ์ค์ง ํ์ฌ ์์น์ธ 900๋ง ๋ณด๊ณ 800์ผ๋ก ๋ฐ๊ธฐ ๋๋ฌธ์ Markov ์ฑ์ง์ ๋ง์กฑํ๋ค.
DDIM์ ์ํ๋ง ๋ ์๋์ ์์์ ์ด์ฉํด ๋ ธ์ด์ฆ๋ฅผ ๋งค step ์ ๊ฑฐํด ๋๊ฐ๋ฉด์, ์ต์ข ์ ์ผ๋ก ๊นจ๋ํ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋ค.
\[\vx_{t-1} = \sqrt{\bar\alpha_{t-1}} \underbrace{ \left(\frac{\vx_t - \sqrt{1 - \bar\alpha_t} \, \vepsilon_\theta^{(t)}(\vx_t,t) }{\sqrt{\bar\alpha_t}}\right) }_{\hat{\vx}_0\text{ (predicted } \vx_0)} + \underbrace{ \sqrt{1 - \bar\alpha_{t-1} - \sigma_t^2} \cdot \vepsilon_\theta^{(t)}(\vx_t,t) }_{\text{direction pointing to } \vx_t} + \underbrace{\sigma_t \vepsilon_t}_{\text{random noise}} \tag{6}\]๊ฐ ํญ์ ์๋ฏธ๋ ๋ค์๊ณผ ๊ฐ๋ค.
- $\hat{\vx}_0$ (predicted $\vx_0$): ๋ชจ๋ธ์ด ํ์ฌ step์ ๋ ธ์ด์ฆ ์ด๋ฏธ์ง $\vx_t$๋ฅผ ๋ณด๊ณ , ํ ๋ฒ์ ๋ ธ์ด์ฆ๋ฅผ ์ ๊ฑฐํ์ฌ ์์ธกํ ๊ฐ์์ ์๋ณธ ์ด๋ฏธ์ง
- Direction pointing to $\vx_t$: ์์ธก๋ ์๋ณธ $\hat{\vx}_0$์์ ๋ค์ ํ์ฌ ์ํ $\vx_t$๋ฅผ ํฅํ๋ ๋ฐฉํฅ์ ๋ํ๋
- Random noise: ๋์ฐฉํ $\vx_{t-1}$์์ ์ฝ๊ฐ์ ๋ฌด์์์ฑ์ ๋ถ์ฌํจ (์์ฑ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ํ๊ฒ ํ๋ ์ญํ )
์ (6)์ ๋ณด๋ฉด, ๋๋คํ ๋ถ๋ถ์ด $\sigma_t \vepsilon_t$๋ฐ์ ์๊ธฐ ๋๋ฌธ์ $\sigma_t$ ๊ฐ์ ๋ฐ๋ผ์ ์์ฑ ๊ณผ์ ์ด ๊ฒฐ์ ๋๋ค.
$\sigma_t=\sqrt{\frac{1-\bar\alpha_{t-1}}{1-\bar\alpha_t}}\sqrt{1-\frac{\bar\alpha_t}{\bar\alpha_{t-1}}}$์ผ๋ก ์ค์ ํ๋ฉด DDPM๊ณผ ๋์ผํ ํ๋ฅ ์ ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ฅด๋ฉฐ, $\sigma_t=0$์ธ ๊ฒฝ์ฐ ๋๋ค ๋ ธ์ด์ฆ ํญ์ด ์ฌ๋ผ์ ธ ๋ ธ์ด์ฆ์ ๊ฒฐ๊ณผ๋ฌผ์ด 1:1๋ก ๋งคํ๋๋ ๊ฒฐ์ ๋ก ์ (Deterministic) ๋ชจ๋ธ์ด ๋๋ค.
DDPM vs DDIM (๊ฐ์ sampling)
DDIM์ ํ์ตํ ๋ ์ฌ์ฉํ๋ 1000 step์ ๋ชจ๋ ๋ฐ์ ํ์ ์์ด, ์ ์ฒด step ์ค ์ผ๋ถ๋ง ๊ณจ๋ผ ๊ฑด๋๋ฐ๋ฉฐ ์ํ๋งํด๋ ์ข์ ํ์ง์ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ ์ ์๋ค.
์ด๋ ๊ฒ step์ ๊ฑด๋๋ธ ์ ์๋์ง ์ฌ๋ถ๋ DDPM๊ณผ DDIM์ด ์์์ ์ ๊ฐํ ์์์์ ๊ฐ๋ฆฐ๋ค.
DDPM์ ์ ๊ฐ ์์ (์ ๋ฐฉํฅ $\to$ ์ญ๋ฐฉํฅ)
DDPM์ ์์ฐ๊ณ์ ํ์ฐ ๊ณผ์ ์ ๋ชจ๋ฐฉํ๊ธฐ ์ํด, 1step์ ๋ ธ์ด์ฆ ์ฃผ์ ๊ท์น๋ถํฐ ๊ณ ์ ํด ๋๊ณ ์์ํ๋ค.
- Forward Process ์ ์: ๋ ธ์ด์ฆ๋ฅผ 1step ์ฃผ์ ํ๋ ๊ท์น $q(\vx_t \mid \vx_{t-1})$์ ๊ฐ์ฐ์์ ๋ถํฌ๋ฅผ ๋ฐ๋ฅด๋ Markov Chain์ผ๋ก ์ ์ํจ
- Marginal Distribution ๋์ถ: ์์์ ์ ๊ฐํด ๋ณด๋, ์์์ $t$ ์์ ์์์ ์ํ $q(\vx_t \mid \vx_0)$๋ ๊ฐ์ฐ์์ ๋ถํฌ๋ก ๋์ถ๋จ
Forward Process Posterior ๋์ถ: ๋ฒ ์ด์ฆ ์ ๋ฆฌ๋ฅผ ์ด์ฉํด, Reverse Process์ ์ ๋ต ๋ถํฌ $q(\vx_{t-1} \mid \vx_t, \vx_0)$๋ฅผ ์๋์ ๊ฐ์ ๊ฐ์ฐ์์ ๋ถํฌ์ ํํ๋ก ์ ๋ํจ
\[q(\vx_{t-1} \mid \vx_t, \vx_0)=\mathcal{N}(\vx_{t-1}; \tilde{\vmu}_t(\vx_t, \vx_0), \tilde{\beta}_t \vI)\]
DDPM์์๋ ์ฒ์๋ถํฐ 1step ๋
ธ์ด์ฆ ์ฃผ์
์ ๊ฐ์ฐ์์ ๋ถํฌ๋ก ๊ณ ์ ํด๋ฒ๋ฆฐ ํ์, ์ญ๋ฐฉํฅ ๊ฒฝ๋ก ๋ํ ๊ฐ์ฐ์์ ๋ถํฌ๋ฅผ ์ ์งํ๋ ค๋ฉด ๋งค step์ ๋
ธ์ด์ฆ ๋ณดํญ์ด ์ถฉ๋ถํ ์์์ผ ํ๋ค๋ ์ ์ฝ์ด ์๊ฒผ๋ค.
์ฆ, ์ญ๋ฐฉํฅ ์์ ์ญ์ ๋จ์ผ ์คํ
๊ณ์์ธ $\alpha_t$์ ๋ฌถ์ฌ๋ฒ๋ ธ๊ธฐ ๋๋ฌธ์,
๋ฐ๋ผ์ step์ ๊ฑด๋๋ฐ๋ ค ํ๋ฉด ๊ฐ์ฐ์์ ์ ์ ๊ฐ ๊นจ์ง๋ฉด์ ๋ชจ๋ธ์ด ๊ฒฝ๋ก๋ฅผ ์ดํํ๊ฒ ๋๋ฏ๋ก, ๋ฌด์กฐ๊ฑด $T$ step์ ๋ค ๋ฐ์์ผ๋ง ํ๋ค.
DDIM์ ์ ๊ฐ ์์ (์ญ๋ฐฉํฅ $\to$ ์ ๋ฐฉํฅ)
DDIM์ ์ฒ์๋ถํฐ ์ค๊ฐ ๊ณผ์ ์ ๊ฑด๋๋ด๋ค๋ ๋ชฉ์ ์ ๊ฐ์ง๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ฏธ๋ฆฌ ๊ณ ์ ํ ๋ค ๊ณผ์ ์ ์ญ์ผ๋ก ๋ผ์ ๋ง์ท๋ค.
- Marginal Distribution ๊ณ ์ : ๊ธฐ์กด ํ์ต๋ ๊ฐ์ค์น๋ฅผ ๊ทธ๋๋ก ์ฌ์ฌ์ฉํ๊ธฐ ์ํด, DDPM์์ ์ฐ๋ Marginal ๋ถํฌ $q(\vx_t \mid \vx_0)$๋ฅผ ๋ชฉ์ ์ง๋ก ์ค์ ํจ
- Forward Process Posterior ์ค๊ณ: Marginal ๋ถํฌ๋ฅผ ์ ์งํ๋ฉด์ Non-Markovian ๋ชฉํ๋ฅผ ๋ง์กฑํ๊ธฐ ์ํด, Reverse Process์ ์ ๋ต ๋ถํฌ $q(\vx_{t-1} \mid \vx_t, \vx_0)$๊ฐ ์ด๋ค ๋ชจ์์ด์ด์ผ ํ๋์ง ์ํ์ ์ผ๋ก ์ญ์ฐํด์ ์ (4)๋ฅผ ๋์ถํจ
- Forward Process ํ์ธ: Marginal ๋ถํฌ $q(\vx_t \mid \vx_0)$, $q(\vx_{t-1} \mid \vx_0)$ 2๊ฐ์ ์ (4)๋ฅผ ๋ฒ ์ด์ฆ ์ ๋ฆฌ์ ๋์ ํด ๋ณด๋, ์๋กญ๊ฒ ์ ์ํ ํ๋ฅ ์ ํ๋ ์์ํฌ ๋ด์์๋ ๋ ธ์ด์ฆ๋ฅผ ์ฃผ์ ํ๋ ๊ณผ์ ์ด ์ (5) ๊ฐ์ Non-Markovian ํํ๋ฅผ ๋ ๊ฒ๋จ์ ์ฌํ์ ์ผ๋ก Forward Process๋ฅผ ํ์ธํจ
DDIM์ Reverse Process ์์ (6)์ ๋ณด๋ฉด, ๊ฐ๋ณ step์ธ $\alpha_t$๊ฐ ์๋๋ผ ๋์ step ๊ณ์์ธ $\bar{\alpha}_t$๋ง์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
๋๋ถ์ 100 step ์์ $\bar{\alpha}_{t-100}$ ๊ฐ์ ์์์ ๋ฐ์ด ๋ฃ์ด๋ ๋ถํฌ๊ฐ ๊นจ์ง์ง ์๋๋ค.
DDIM Inversion
DDIM Inversion์ ๊ฐ๋จํ ๋งํด ์ด๋ฏธ์ง๋ฅผ ๋ค์ ์ด๊ธฐ ๋ ธ์ด์ฆ ์ํ๋ก ๋๋๋ฆฌ๋ ๊ณผ์ ์ด๋ค.
DDPM์ ์ํ๋ง ๊ณผ์ ์์ ๋งค step๋ง๋ค ๋๋ค ๋
ธ์ด์ฆ๋ฅผ ์ฃผ์
ํ๊ธฐ ๋๋ฌธ์, ๊ฐ์ ์์์ ์์ ์ถ๋ฐํด๋ ๋ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ ๋์จ๋ค.
์ฆ, ์ด๋ฏธ์ง๋ฅผ ๋ง๋๋ ๊ณผ์ ์ ์ฐ์ฐ์ฑ์ด ๊ฐ์
๋์ด ์์ด ์๋์ ์ด๊ธฐ ๋
ธ์ด์ฆ๋ฅผ ์ ํํ ์ญ์ถ์ ํ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํ๋ค.
๋ฐ๋ฉด, DDIM์ $\sigma_t=0$์ผ ๋ ๊ฒฐ์ ๋ก ์ ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ฅธ๋ค.
๋ฐ๋ผ์ ์ด๋ฏธ์ง๊ฐ ์์ฑ๋๋ ๊ณผ์ ์ ์ํ์ ์ผ๋ก ์ ํํ ๊ฑฐ์ฌ๋ฌ ์ฌ๋ผ๊ฐ, ์๋ณธ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋ ์ด๊ธฐ ๋
ธ์ด์ฆ๋ฅผ ์๋ฒฝํ๊ฒ ์ฐพ์๋ผ ์ ์๋ค.


