๐ ๋ณธ ๊ธ์ 2023.08 ์ ์์ฑํ paper review๋ฅผ ๋ค๋ฌ์ด ๋ฐํํ ์์นด์ด๋ธ ๊ธ์ ๋๋ค.
์์ฑ ๋น์ ์ปจํ ์คํธ: X:AI 4๊ธฐ Adv
์๋ณธ ๋ ผ๋ฌธ: https://arxiv.org/abs/2006.11239
Generative Models์ ๋ชฉํ Data์ Manifold๋ฅผ ์ฐพ๋ ๊ฒ!
๋ด๊ฐ ์ฐพ๊ณ ์ถ์ ์ด๋ฏธ์ง๊ฐ ์ด๊ณ ์๋ ๋ง์์ ์ฐพ๋ ๋๊ตฌ๋ฅผ ๋ง๋ค์ด ๋ด๋ ๊ฒ!


Denoising Diffusion Probabilistic Models ์ ๊ธฐ์กด์ 2015๋ ์ ์ ์๋ Diffusion์ ์ค์ฉ์ ์ผ๋ก ๋ณ๊ฒฝํ๋ ๋ ผ๋ฌธ์ด๋ค.
์ฐ๋ฆฌ๋ ํ๋ฅ ๋ถํฌ ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ๋์ ํ๋ฆฌํฐ์ ์ด๋ฏธ์ง๋ฅผ ์์ฑํด๋ธ๋ค. ์ฐ๋ฆฌ์ ๊ฒฐ๊ณผ๋ ํ๋ฅ ๋ถํฌ ๋ชจ๋ธ๊ณผ ๋ ธ์ด์ฆ ์ ๊ฑฐ ๋ฐฉ์์ ๋ฐ๋ฅธ ๊ฐ์ค์น ๋ณํ์ ๋ํ ํ๋ จ์ ํตํด ์ป์ ์ ์์ต๋๋ค. CIFAR 10 ๋ฐ์ดํฐ ์ ์์ ์ฐ๋ฆฌ๋ 9.46 Inception score, 3.17 FID score๋ฅผ ์ป์ต๋๋ค.

์ต๊ทผ์ ๋ชจ๋ ๋ฅ๋ฌ๋ ์์ฑ ๋ชจ๋ธ์ ๋ค์ํ ๋ฐฉ์์ ํตํด ๋์ ๊ฒฐ๊ณผ๋ฅผ ๋ ๋๋ค. GAN, autoregressive models, flows, VAEs๋ ๋ฐ์ด๋ ์ด๋ฏธ์ง์ ์ค๋์ค ์ํ์ ๋ง๋ค๊ณ energy ๊ธฐ๋ฐ ๋ชจ๋ธ๋ง๊ณผ ์ค์ฝ์ด ๋งค์นญ์ GAN๊ณผ ๋น๊ตํ ๋งํ ๋ฐ์ด๋ ๋ฐ์ ์ด ์์์ต๋๋ค.
์ด ๋ ผ๋ฌธ์ ํ๋ฅ ๋ถํฌ ๋ชจ๋ธ์ ๊ณผ์ ์ ๋ณด์ฌ์ค๋๋ค. ํ๋ฅ ๋ถํฌ ๋ชจ๋ธ์ ์ํ ๋งค์นญ ๋ฐ์ดํฐ๋ฅผ ์์ฐํ๊ธฐ ์ํ ๋ค์ํ ์ถ๋ก ์ ์ฌ์ฉํ๋ ๋ง๋ฅด์ฝ๋ธ ์ฒด์ธ ๊ธฐ๋ฐ์ ๋๋ค. ๋ง๋ฅด์ฝ๋ธ ์ฒด์ธ์ ๋ฐ์ดํฐ์ ์ ๋ณด๊ฐ ํ๊ดด๋ ๋๊น์ง ๋ ธ์ด์ฆ๋ฅผ ์ฃผ์ ํ๊ฒ ๋๋ฉฐ ์ด๋ฌํ process๋ฅผ ๋ฐ๋๋ก ์งํ์ํค๊ธฐ ์ํด ํ์ต์ ์งํํฉ๋๋ค. ๊ฐ์ฐ์์ ๋ ธ์ด์ฆ์ ๋ถํฌ๋ก ๊ตฌ์ฑํ์ ๊ฒฝ์ฐ, ์กฐ๊ฑด๋ถ์ ๋ฐ๋ผ ์ฒด์ธ์ ์ค์ ํ ์ ์์ผ๋ฉฐ ์ด๋ ์ฝ๊ฒ ์ ๊ฒฝ๋ง์ ์ ์ฉํ ์ ์์ต๋๋ค.
๋ํจ์ ๋ชจ๋ธ์ ์ ์๊ฐ ๊ฐ๋จํ๋ฉฐ ํ์ต์ํค๊ธฐ ํจ์จ์ ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๊ฐ ์ฐ๋ฆฌ๊ฐ ์๋ ํ, ์ด ๋ชจ๋ธ์ด ๋์ ํ์ง์ ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค ์ ์๋๊ฐ์ ๋ํ ์ฆ๋ช ์ ํ๊ธฐ ์ด๋ ต์ต๋๋ค. ๋ํจ์ ๋ชจ๋ธ์ ๋์ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋ ๊ฒ์ ๋ณด์ฌ์ฃผ๋ฉฐ ๋๋๋ก GAN ๋ชจ๋ธ ๋ณด๋ค ๋ ํ๋ฆฌํฐ ์๋ ์ด๋ฏธ์ง๋ฅผ ๋ณด์ฌ์ค ์ ์์ต๋๋ค. ๊ฒ๋ค๊ฐ ์ฐ๋ฆฌ๋ ๋ํจ์ ๋ชจ๋ธ์ ํ๋ผ๋ฏธํฐ๊ฐ ์ค์ฝ์ด ๋งค์นญ ๋ฐฉ์๊ณผ ๋๋ฑํจ์ ๋ณด์ ๋๋ค.
์ฐ๋ฆฌ๋ ์ข์ ํ์ง์ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ง๋ง, log-likelihood ๊ธฐ๋ฒ์ ๋ค๋ฅธ ๋ชจ๋ธ๊ณผ ๋น๊ตํ์ ๊ฒฝ์ฐ ๊ฒฝ์์ ์ด์ง๋ ์์ต๋๋ค.
๋ํจ์ ๋ชจ๋ธ์ ์์์ ์ ์ฌ ๋ณ์ ๋ชจ๋ธ์ ๋๋ค. ์ ๊ฐ์ ์ฐจ์์ ๊ฐ์ง๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ๋ฐ๋ ๊ณผ์ ์ผ๋ก ๊ฐ์ฐ์์ ๋ณํ ํ์ต์ ํ๋ ๋ง๋ฅด์ฝ๋ธ ์ฒด์ธ์ผ๋ก ์ ์๋ฉ๋๋ค.

๋ํจ์ ๋ชจ๋ธ์ด ๋ค๋ฅธ ์ ์ฌ ๋ณ์ ๋ชจ๋ธ๊ณผ ๊ตฌ๋ณ๋๋ ์ ์ ๋ํจ์ ๊ณผ์ ์ ์ ์ง ๊ณผ์ ์์ ์ฌํ๋ถํฌ๊ฐ ์ค์ผ์ฅด์ ๋ฐ๋ผ ๊ฐ์ฐ์์ ๋ ธ์ด์ฆ๊ฐ ์ ์ ๋ํด์ง๋ ๋ง๋ฅด์ฝ๋ธ ์ฒด์ธ์ผ๋ก ์์ ๋ ์ ์ ๋๋ค.


์ ์ง ๊ณผ์ ์ variance ๋ ํ๋ผ๋ฏธํฐ๋ ํ์ดํผํ๋ผ๋ฏธํฐ์ ๊ณ ์ ์์๋ก ์ด์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฐ๋ ๊ณผ์ ์์ ๋ํ ๊ฐ์ฐ์์ ๋ ธ์ด์ฆ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ ์ง ํ๋ก์ธ์ค๋ sampling ๋ฅผ ์์ ์์ ์ด์ฉํฉ๋๋ค.



๋ํจ์ ๋ชจ๋ธ์ ํ๋ฅ ๋ณ์ ๋ชจ๋ธ์ ์ ํ์ ์ธ ํด๋์ค๋ฅผ ๋ณด์ผ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์คํ์ ์์ด์ ๋ง์ ๋ค์ํ ์์ฑ์ด ๊ฐ๋ฅํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ ์ง ๊ณผ์ ์์์ ๋ณ์ ์ ๋ชจ๋ธ ๊ตฌ์กฐ ๊ทธ๋ฆฌ๊ณ ์ญ ๊ณผ์ ์์์ ๊ฐ์ฐ์์ ํ์ต์ ์ ํํด์ผ ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ๊ฐ๋จํ๊ณ ๊ฐ์ค์น ๋ถ์ฐ ๋ชฉ์ ํจ์๋ฅผ ํตํด ๋ํจ์ ๋ชจ๋ธ๊ณผ ๋๋ ธ์ด์ฆ ์ค์ฝ์ด ๋งค์นญ ์ฌ์ด์ ์๋ก์ด ์ฐ๊ฒฐ์ ๋ง๋ค์์ต๋๋ค. ๊ถ๊ทน์ ์ผ๋ก ์ฐ๋ฆฌ๋ ๋ชจ๋ธ์ ๋จ์ํ๊ฒ ์ ์ํ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์์ 5๋ฒ์งธ ๊ณต์์ ๋ํด ์ ๋ฆฌํฉ๋๋ค.
Forward process and
์ฐ๋ฆฌ๋ ์ ์ง ๊ณผ์ ์ ํ์ต ๊ฐ๋ฅํ ๋ณ์ ๋ฅผ ๊ณ ์ ์์๋ก ๋ณ๊ฒฝํฉ๋๋ค. ์ด์ ๋ฐ๋ผ posterier ๋ ๋ ์ด์ ํ์ตํ ํ๋ผ๋ฏธํฐ๊ฐ ์๊ณ ๊ฒฐ๊ณผ์ ์ผ๋ก 5๋ฒ ๊ณต์์์์ ๋ ํ์ต ๊ณผ์ ์์ ํ์ ์์ต๋๋ค.
Reverse process and ** **
์ด์ ์ฐ๋ฆฌ๊ฐ ์๊ธฐํ ๋ถ๋ถ์ ์ญ ๊ณผ์ ์ ๋๋ค.

๋ ํ์ต์ด ํ์ํ์ง ์์ต๋๋ค. ์คํ์ ์ผ๋ก, ๋ ๊ฐ์ผ๋ฉฐ ์๋์ ์๋ ๊ฐ์ต๋๋ค.

๋ ๋ฒ์งธ๋ก, mean ๋ฅผ ๋ํ๋ด๊ธฐ ์ํด ์ฐ๋ฆฌ๋ ๋ฅผ ๋ถ์ํด ํน์ ๊ณต์์ ์ ํ ํฉ๋๋ค.








Data scaling, reverse process decoder, and ** **
์ฐ๋ฆฌ๋ ์ด๋ฏธ์ง์ ๊ฐ์ 0~255๋ฅผ [-1, 1]์ ๋ฒ์๋ก ์ค์ผ์ผ๋ง์ ์งํํฉ๋๋ค. ์ด๋ฌํ ๊ฒ์ ๋ฐ์ดํฐ์ ์์์ด ์ ๊ท๋ถํฌ์ ๋ฐ๋ฆ์ ์ ์ ์์ต๋๋ค. ๊ฐ๋ณ์ ์ธ log likelihood๋ฅผ ์ป๊ธฐ ์ํด ์ฐ๋ฆฌ๋ ์ญ ๊ณผ์ ์ ๋ง์ง๋ง ๊ตฌ๊ฐ์


Simplified training objective
์ญ๊ณผ์ ๊ณผ ๋์ฝ๋์ ์ ์์ ๋ฐ๋ผ ๊ณต์ 12์ 13์ ์ํด ์ ๋๋ ์ ์ฌ ๊ตฌ๊ฐ์ ์ ์ํด ๋ฏธ๋ถ๊ฐ๋ฅํ๋ฉฐ ํ์ต์ด ๊ฐ๋ฅํ๋ค. ์ฐ๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ์ Loss๋ฅผ ์ฌ์ฉํ์ฌ ํ์ตํ๋ ๊ฒ์ด ๋ฐ์ด๋จ์ ๋ฐ๊ฒฌํ๋ค.

์ฐ๋ฆฌ๋ T = 1000์ ๋ชจ๋ ์คํํด์ ์ค์ ํด์ ์งํํ๋ค. = to = ๋ก ์ ํ์ ์ผ๋ก ์ฆ๊ฐํ๋ค.
Sample quality

ํ2๋ฅผ ๋ณด๋ฉด variance๋ฅผ ๊ณ ์ ์ํค๊ณ ๋ฅผ ํ์ต์ํฌ ๋ ์ฑ๋ฅ์ด ์ฌ๋ผ๊ฐ ์ ์๋ค. ํ์ง๋ง ๋ชฉ์ ํจ์๋ฅผ ๊ฐ๋จํ ๋ง๋ค์์ ๊ฒฝ์ฐ ํ์ต์ด ์ ๋๋ก ๋์ง ์๋๋ค. fixed variance์ ๋ชฉ์ ํจ์ ๊ฐ๋จํ๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ ์ฑ๋ฅ์ด ์ฌ๋ผ๊ฐ๋ค.
์ฐ๋ฆฌ๋ diffusion model์ ์ฌ์ฉํ์ฌ ์ข์ ํ์ง์ ์ด๋ฏธ์ง๋ฅผ ๋ง๋ ๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ต์์ ๋ํจ์ ๋ชจ๋ธ๊ณผ ๋ค์ํ ์์ฑ ๋ชจ๋ธ๊ณผ์ ์ฐ๊ฒฐ์ ๋ฐ๊ฒฌํ๋ค. diffusion model์ ์ด๋ฏธ์ง ๋ฐ์ดํฐ์ ๋ํ ์ข์ inductive bias๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ ์ด์ ๋ํ ๋ค์ํ ํ์ฉ์ ๊ธฐ๋ํ๋ค.
DDPM์ ์ค์ ํฌ์ธํธ
ํ๊ธฐ.
๊ธฐ์กด์ ๋ค๋ฅธ ๋ ผ๋ฌธ๊ณผ ๋ค๋ฅด๊ฒ ๋ ผ๋ฌธ์์ ์ฒ์๋ณด๋ ์ฌ๋ฌ ์ฉ์ด๋ค์ด ์์ด ๋ง๋ก ์ ํ์ด์ง์ง ์์ ๊ฒ ๊ฐ๋ค.
๋ ผ๋ฌธ์ ๊ธฐ๋ณธ์ ์ธ ํ๋ฆ๊ณผ ๋ชจ๋ธ์ ๋ํ ์ ๋ฐ์ ์ธ ์ดํด๋ ๋์์ผ๋, ์์์ ๊ตฌ์ฒด์ ์ธ ๋ถ๋ถ์ ๋ํ ์ดํด๋ ์์ง ๋ถ์กฑํ๊ฒ ๋๋๋ค. ์ดํ ์ถ๊ฐ์ ์ธ ๊ณต๋ถ๊ฐ ํ์.
์ฐธ๊ณ : https://www.youtube.com/watch?v=1j0W_lu55nc
๐ ๊ด๋ จ ๊ธ