- Published on
๐ STUDY ๋ง๋ค๋ฉด์ ๋ฐฐ์ฐ๋ ์์ฑํ AI | ๋ ธ๋ฉ๋ผ์ด์ง ํ๋ก ๋ชจ๋ธ
๋ ธ๋ฉ๋ผ์ด์ง ํ๋ก๋ VAE์ ๊ฐ์ด ๊ฐ์ฐ์ค ๋ถํฌ์ ๊ฐ์ด ๊ฐ๋จํ ๋ถํฌ์ ๋งคํ์ ํ๋ฉฐ, ์๊ธฐํ๊ท ๋ชจ๋ธ์ฒ๋ผ ๋ค๋ฃจ๊ธฐ ์ฝ๊ณ ๋ช ์์ ์ธ ๋ฐ์ดํฐ ๋ถํฌ๋ฅผ ๋ชจ๋ธ๋งํ ์ ์๋ค. ์ฌ๊ธฐ์ ๋งคํํจ์์ ํํ์ ์ ์ฝ์ ๋๋ค๋ ํน์ง์ ์ง๋๊ณ ์๋ค.
๋ค์ ๋งํด, VAE๋ ์๋ก ๋ค๋ฅธ ๋ ์ ๊ฒฝ๋ง ์ธ์ฝ๋์ ๋์ฝ๋๋ฅผ ์ด์ฉํ์ฌ ํ๋ฅ ๋ถํฌ๋ฅผ ๊ทผ์ฌํ์ฌ ๋ชจ๋ธ๋งํ์ง๋ง, ๋ ธ๋ฉ๋ผ์ด์ง ํ๋ก ๋ชจ๋ธ์ ๋์ฝ๋ฉํจ์๋ ๊ณง ์ธ์ฝ๋ฉ ํจ์์ ์ญํจ์์ด๋ฉฐ, ๋น ๋ฅด๊ฒ ๊ณ์ฐํ ์ ์์ผ๋ฉฐ ๋ค๋ฃจ๊ธฐ๊ฐ ์ฝ๋ค๋ ์ด์ ์ ์ง๋๊ณ ์๋ค. ํ์ง๋ง, ๋ณต์กํ ์ ๊ฒฝ๋ง์ ์ฝ๊ฒ ๋ฐ์ ๊ฐ๋ฅํ์ง ์์๋ฐ, ์ด๋ฅผ ์ดํดํ๊ธฐ ์ํด ๋จผ์ ๋ณ์ ๋ณํ(change of variables)์ ์ดํดํด์ผ ํ๋ค.
์ ๋ฆฌํ์๋ฉด, jacobian ํ๋ ฌ๋ก ๋๋ฉ์ธ์ ๋งตํํ๋ ๊ฒ์ด ํคํฌ์ธํธ๋ค.
ํ์ง๋ง, ๋๊ฐ์ง ๋ฌธ์ ๊ฐ ์กด์ฌํ๋๋ฐ,
- ๊ณ ์ฐจ์ ํ๋ ฌ์ ๊ณ์ฐ ์๊ฐ ๋น์ฉ โก๏ธ ํ๋ ฌ์์ ์ฝ๊ฒ ๊ณ์ฐ
- ์ญํจ์ ๊ณ์ฐ ๋ฐฉ๋ฒ โก๏ธ ๋ณํ ํจ์๊ฐ ๋ฐ์ ๊ฐ๋ฅํ๊ฒ
RealNVP
ํคํฌ์ธํธ๋ coupling์ธต์ ํตํด scale, translate factor ๋์ ์ด์ฉํ์ฌ jacobian ํ๋ ฌ ๊ณ์ฐ์ ์ด์ฉ์ด ๋์ด ๊ฐ์ญ์ฑ ์์ฑ์ ์ ์งํ๋ ๊ฒ์ด RealNVP์ ํน์ง์ด๋ค. ์ด ์ธ ๋ ธ๋ฉ๋ผ์ด์ง ํ๋ก ๋ชจ๋ธ๋ก๋ GLOW, FFJORD๊ฐ ์กด์ฌํ๋ค.
ํด๋น ์ฝ๋์ torch migration์ ์๋ repository์ ์ฒจ๋ถํ์๋ค.
- Authors
- Name
- Amelia Young
- GitHub
- @ameliacode