
VAE (Variational Autoencoder) ์ค๋ช
| VAE Pytorch ์ฝ๋ ์์
ยท
๐ Research/Generative AI
VAE (Variational Autoencoder) VAE(Variational Autoencoder)๋ ์์ฑ ๋ชจ๋ธ ์ค ํ๋๋ก, ์ฃผ๋ก ์ฐจ์ ์ถ์ ๋ฐ ์์ฑ ์์
์ ์ฌ์ฉ๋๋ ์ ๊ฒฝ๋ง ์ํคํ
์ฒ์ด๋ค. VAE๋ ๋ฐ์ดํฐ์ ์ ์ฌ ๋ณ์๋ฅผ ํ์ตํ๊ณ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋๋๋ฐ, ํนํ ์ด๋ฏธ์ง ๋ฐ ์์ฑ ์์ฑ๊ณผ ๊ฐ์ ์์ฉ ๋ถ์ผ์์ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์๋ค. ์ด๋ฌํ VAE๋ ํฌ๊ฒ ์ธ์ฝ๋์ ๋์ฝ๋๋ผ๋ ๋ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. Autoencoder(์คํ ์ธ์ฝ๋)์ ํท๊ฐ๋ฆด ์ ์๋๋ฐ, ์คํ ์ธ์ฝ๋๋ ์ธํ์ ๋๊ฐ์ด ๋ณต์ํ ์ ์๋ latent variable z๋ฅผ ๋ง๋๋ ๊ฒ์ด ๋ชฉ์ , ์ฆ ์ธ์ฝ๋๋ฅผ ํ์ตํ๋ ๊ฒ์ด ์ฃผ ๋ชฉ์ ์ด๊ณ ,VAE์ ๊ฒฝ์ฐ ์ธํ x๋ฅผ ์ ํํํ๋ latent vector๋ฅผ ์ถ์ถํ๊ณ , ์ด๋ฅผ ํตํด ์ธํ..