Loading [MathJax]/jax/output/CommonHTML/jax.js
728x90

 VAE(Variational Autoencoder)๋Š” ์˜คํ† ์ธ์ฝ”๋”(์ž๊ธฐ๋ถ€ํ˜ธํ™”๊ธฐ)๋ผ๋Š” ์‹ ๊ฒฝ๋ง์˜ ๋ฐœ์ „ ํ˜•ํƒœ๋ฅผ ๊ธฐ๋ฐ˜์— ๋‘์—ˆ๋‹ค. ์˜คํ† ์ธ์ฝ”๋”๋Š” ์ธ์ฝ”๋”์™€ ๋””์ฝ”๋”๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. 

    [Autoencoder]

 ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์˜ ํฌ๊ธฐ๋Š” ๊ฐ™๊ณ , ์€๋‹‰์ธต์˜ ํฌ๊ธฐ๋Š” ๊ทธ๋ณด๋‹ค ์ž‘๋‹ค. ์‹ ๊ฒฝ๋ง์€ ์ถœ๋ ฅ์—์„œ ์ž…๋ ฅํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์žฌํ˜„ํ•˜๋„๋ก ํ•™์Šตํ•˜์ง€๋งŒ, ์€๋‹‰์ธต์˜ ํฌ๊ธฐ๋Š” ์ž…๋ ฅ๋ณด๋‹ค ์ž‘๋‹ค. ์ธ์ฝ”๋”๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์••์ถ•ํ•˜๊ณ  ๋””์ฝ”๋”๋กœ ์••์ถ•ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์›๋ž˜ ๋ฐ์ดํ„ฐ๋กœ ๋ณต์›ํ•œ๋‹ค. ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๊ฐ€ ์ด๋ฏธ์ง€๋ผ๋ฉด ์€๋‹‰์ธต์€ ์ธ์ฝ”๋”์™€ ๋””์ฝ”๋”๋ฅผ ์ด์šฉํ•ด ์›๋ž˜ ์ด๋ฏธ์ง€๋ณด๋‹ค ์ ์€ ๋ฐ์ดํ…จ ์–‘์œผ๋กœ ์ด๋ฏธ์ง€์˜ ํŠน์ง•์„ ์œ ์ง€ ํ•œ๋‹ค. ์ฆ‰ ์˜คํ† ์ธ์ฝ”๋”๋Š” ์‹ ๊ฒฝ๋ง์„ ์ด์šฉํ•œ ์ž…๋ ฅ์˜ ์••์ถ•๊ณผ ๋ณต์›์ด๋ผ๊ณ  ์ดํ•ดํ•˜๋ฉด ์‰ฝ๋‹ค.
 
 ์˜คํ† ์ธ์ฝ”๋”๋Š” ์ง€๋„ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•„์š” ์—†์œผ๋ฏ€๋กœ ๋น„์ง€๋„ ํ•™์Šต์ด๋‹ค. ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์˜ ์ฐจ์ด๋ฅผ ์ด์šฉํ•ด ๋น„์ •์ƒ์ ์ธ ๊ฐ’์„ ์ฐพ์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์‚ฐ์—… ํ˜„์žฅ์˜ ๋ฌธ์ œ ๋ถ€๋ถ„ ๊ฐ์ง€ ๋“ฑ์— ์‚ฌ์šฉํ•œ๋‹ค.

  [VAE]

 
์ƒ์„ฑ๋ชจ๋ธ(generative model) ์€ ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ๋ฅผ ํ•™์Šตํ•œ ํ›„ ํ•ด๋‹น ๋ฐ์ดํ„ฐ์™€ ๋น„์Šทํ•œ ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ชจ๋ธ์ด๋‹ค. ๋”ฅ๋Ÿฌ๋‹์—์„œ๋Š” ์ƒ์„ฑ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ๋„ ํ•œ๋‹ค.  ์ƒ์„ฑ ๋ชจ๋ธ์€ VAE์™€ GAN์ด ๋Œ€ํ‘œ์ ์ด๋‹ค.

 VAE(Variational autoencoder)๋Š” ์ž ์žฌ๋ณ€์ˆ˜(latent vatiable)๋ฅผ ์ด์šฉํ•˜์—ฌ ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ์˜ ํŠน์ง•์„ ํŒŒ์•…ํ•œ ํ›„ ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ์™€ ๋น„์Šทํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. 

 VAE๋Š” ๋จผ์ € ์ธ์ฝ”๋”๋ฅผ ์ด์šฉํ•ด ์ž…๋ ฅ์—์„œ ํ‰๊ท  ๋ฒกํ„ฐ ฮผ์™€ ๋ถ„์‚ฐ ๋ฒกํ„ฐฯƒ๋ฅผ ๊ณ„์‚ฐ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ž ์žฌ ๋ณ€์ˆ˜ z๋ฅผ ํ™•๋ฅ ์— ๋”ฐ๋ผ ์ƒ˜ํ”Œ๋งํ•œ ํ›„, ๋””์ฝ”๋”๋ฅผ ์ด์šฉํ•ด z์—์„œ ์›๋ž˜ ๋ฐ์ดํ„ฐ๋ฅผ ์žฌํ˜„ํ•œ๋‹ค. 

 VAE์˜ ํŠน์ง• ์ค‘ ํ•˜๋‚˜๋Š” ์ž ์žฌ ๋ณ€์ˆ˜ z๋ฅผ ์กฐ์ •ํ•˜์—ฌ ์—ฐ์†ํ•ด์„œ ๋ณ€ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 ์ž ์žฌ ๋ณ€์ˆ˜ z๋ฅผ ์—ฐ์†ํ•ด์„œ ๋ณ€ํ™”์‹œ์ผœ ์ƒ์„ฑ๋˜๋ฏ€๋กœ ๋งค๋ฒˆ ๊ฐ’์ด ๋ณ€ํ™”ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋…ธ์ด์ฆˆ์˜ ์˜ํ–ฅ์„ ์ ๊ฒŒ ๋ฐ›๊ณ  ์—ฐ์† ๋ถ„ํฌ์ด๋ฏ€๋กœ ์ถœ๋ ฅ ํŠน์„ฑ์„ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๋‹ค. VAE๋Š” ์‹ค์ œ๋กœ ๋…ธ์ด์ฆˆ ์ œ๊ฑฐ, ๋ฌธ์ œ ๋ฐœ๊ฒฌ, ํด๋Ÿฌ์Šคํ„ฐ๋ง ๋“ฑ์— ํ™œ์šฉ๋œ๋‹ค.

 

๋ฐ˜์‘ํ˜•
๋‹คํ–ˆ๋‹ค