Variational Auto-Encoder
์์ Method ๋ถ๋ถ์์ ์ฆ๋ช ํ๊ณ ์ ๋นํํ AEVB(Auto-Encoding Variational Bayes)๋ฅผ ์ฌ์ฉํ Variational Auto-Encoder์ ์์๋ฅผ ๋ค์ด๋ณธ๋ค. ์ด ์ธ์๋ ๋ค์ํ ํํ์ AEVB๊ฐ ์์ ์ ์๋ค.
๋ถํฌ ์ค์ ํ๊ธฐ
prior์ ๋ํด ๋ค์๊ณผ ๊ฐ์ด isotropic multivariate gaussian์ผ๋ก ๊ฐ์ ํ์.
์ด๋ ๊ฒ ๋จ์ํ ํํ์ ๋จ์ผ ๋ถํฌ๋ก ๊ฐ์ ํ ๊ฒฝ์ฐ ํ๋ผ๋ฏธํฐ๊ฐ ๋๋ฌด ์ ์ผ๋, ๋์ฝ๋๊ฐ ์ถฉ๋ถํ ๊น์ MLP์ด๋ฏ๋ก ํ๋ผ๋ฏธํฐ ๋ถ์กฑ์ ํด๊ฒฐํ ์ ์๋ค. ๋์ฝ๋ ํ๋ฅ ๋ถํฌ์ธ ๋ ๋ก๋ถํฐ ๋ฅผ ์์ฑํ ์ ์๊ณ , ์ถ๋ ฅ ํํ์ ๋ฐ๋ผ multivariate gaussian, bernoulli ๋ฑ์ ๋ถํฌ๋ฅผ ๊ฐ์ง๋ค.
Multivariate Gaussian์ ์ ๊ท๋ถํฌ์ด์ง๋ง ํ๊ท ๊ณผ ๋ถ์ฐ์ ๋ฒกํฐ๋ก ๊ฐ์ง๋ ๋ค๋ณ๋ ์ ๊ท๋ถํฌ์ด๋ฉฐ ์ค์๊ฐ์ ๊ฐ์ง๋ ์ถ๋ ฅ ๋ถํฌ๋ฅผ ํํํ ์ ์๋ค.
Bernoulli ๋ถํฌ๋ n=1์ธ (๋ค๋ณ๋)์ดํญ ๋ถํฌ๋ก, ์ด์ง๊ฐ์ ๊ฐ์ง๋ ์ถ๋ ฅ ๋ถํฌ๋ฅผ ํํํ ์ ์๋ค.
Intractableํ ์ ๋ฌ๋ฆฌ, ๊ทผ์ฌ์ํจ ์ธ์ฝ๋ ๋ ์์ ๋กญ๊ฒ ์ ํ ์ ์๋ค. ๋ํ ์ ๊ท๋ถํฌ๋ก ๊ฐ์ ํ๋ค. x๊ฐ ์กฐ๊ฑด๋ถ์ธ ์ํ์์ ๊ณ์ฐํ ๋ถํฌ์ฌ์ผ ํ๋ฏ๋ก ์ถ๋ ฅ ํ๊ท ๊ณผ ๋ถ์ฐ์ ์ ๋ ฅ x์ ๋ํ ์ธ์ฝ๋์ ์ถ๋ ฅ ํํ์ฌ์ผ ํ๋ค.
๊ณ์ฐ์ ๊ฐ์ํ๋ฅผ ์ํด True posterior์ ๊ฐ ๋ณ์๊ฐ์ ์๊ด๊ด๊ณ๊ฐ ์์ ๊ฒ์ผ๋ก ๊ฐ์ ํ๊ณ , ๊ณต๋ถ์ฐ์ด ๋๊ฐํ๋ ฌ์ธ ์ ๊ท๋ถํฌ๋ฅผ ์ถ๋ ฅํ๋๋ก ์ค์ ํ๋ค. ์ฆ,
๋ค๋ณ๋ ์ ๊ท๋ถํฌ ์ ๊ณต๋ถ์ฐ์ด ๋๊ฐํ๋ ฌ์ด๋ผ๋ ๊ฒ์ ๊ฐ ๋ฒกํฐ ์ฑ๋ถ ์ฌ์ด์ ์๊ด๊ด๊ณ๊ฐ ์๋ค๋ ๋ป์ด๋ค.
๋ถํฌ์์ z ์ํ๋งํ๊ธฐ
์ํ๋ง์ด๋ผ๊ณ ํ๋ฉด ์ด๋ ต์ง๋ง, NN์์๋ ๊ฐ๋จํ ํด๋น ํ๋ฅ ๋ถํฌ๋ฅผ ํ์ตํ NN์ feed-forward์ด๋ค.
์ฒ๋ผ ์ํ๋งํ๋ฉด stochastic gradient๋ก ์ต์ ํ ๋ถ๊ฐ๋ฅํ๋ฏ๋ก, reparameterization trick์ ์ฌ์ฉํ๋ค. ๋ก ๋ฏธ๋ฆฌ ์ํ๋งํ๊ณ , ์ ๊ฐ์ด deterministicํ๊ฒ ๊ณ์ฐํ๋ค.
์ ๊ท๋ถํฌ ์์ ์ํ๋งํ๋ฏ๋ก, ๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ฐํ๋ค. ์ element-wise product์ด๋ค( ).
๋ฅผ ํ๋ ์ญ์ ํ ๊ฐ๋ฅํ๋๋ก ์ํ๋งํ๋ ๋ฐ ์ฑ๊ณตํ๋ค.
SGVB๋ก ์ต์ ํํ๊ธฐ
๊ตฌํ๋ ค๋ lower bound๋ ๋ค์๊ณผ ๊ฐ๋ค.
์ง๊ธ๊น์ง ์ ๋ชจ๋ ์ ๊ท๋ถํฌ๋ก ๊ฐ์ ํ๊ธฐ ๋๋ฌธ์ ์ ์์ KL Divergence ๋ถ๋ถ์ ์์ ์ ๋ฆฌ๋ฅผ ํตํด ๊ฐ๋จํ ๋ง๋ค ์ ์๋ค. ์ด ๊ณผ์ ์ ์์ ์ ๊ฐ๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ์ ๊ณผ์ ์ Appendix์ ์ ๋ฆฌํด ๋์๋ค.๋ฅผ ๊ฐ๊ฐ ๋ก ๊ฐ๋จํ๊ฒ ํ์ํ์.
๊ฒฐ๋ก ์ ์ผ๋ก ์_ _์ฐจ์ ์ ๋ํด, lower bound๋ ๋ค์๊ณผ ๊ฐ์ด ํํ๋๋ค.
์ธ์ฝ๋์์ ์ถ๋ ฅ๋ ์ ํ๊ท ๊ณผ ๋ถ์ฐ ๋ฒกํฐ, ์ถ๋ ฅ๋ ์ ๋ํด ๋์ฝ๋์์ ์ฌ๋ฐ๋ฅธ ๋ฐ์ดํฐ ๊ฐ ๋ํ๋ ๊ฐ๋ฅ๋(cross entropy loss)๋ฅผ ์ด์ฉํ๋ฉด estimator๋ฅผ ๊ณ์ฐํ ์ ์๋ค. ์ด๋ฅผ ๋ฏธ๋ถ/์ญ์ ํํด ์ต์ ํํ๋ ๊ฒ์ด Variational Auto-Encoder์ด๋ค.
ํ๋ผ๋ฏธํฐ ํ์ต ํ์๋ ๋ฒกํฐ๋ฅผ ์ ๋ ฅํด ์ํ์ ์ฌ๋ฐ๋ฅด๊ฒ ์์ฑํ ์ ์๋ค. ์ด๋ก์จ ๋์ฝ๋ ๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค. ๋ค์ ์ฑํฐ์ ์ฝ๋๋ฅผ ๋ณด๋ฉด ๋์ฑ ์ง๊ด์ ์ผ๋ก VAE๋ฅผ ์ดํดํ ์ ์๋ค.
Last updated
Was this helpful?