Rescale ๋ฏธํŒ… ์˜ˆ์•ฝ

GAN(Generative Adversarial Network)์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

AI 101

GAN(Generative Adversarial Network)์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

mm

GAN (Generative Adversarial Networks) ์‹ ๊ฒฝ๋ง ์•„ํ‚คํ…์ฒ˜ ์œ ํ˜•์ž…๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ํ•™์Šต๋œ ํŒจํ„ด์„ ๋”ฐ๋ฅด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. GAN์€ ์‚ฌ๋žŒ์˜ ์–ผ๊ตด์ด๋‚˜ ๋‹ค๋ฅธ ๋ฌผ์ฒด์˜ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ํ…์ŠคํŠธ๋ฅผ ์ด๋ฏธ์ง€๋กœ ๋ณ€ํ™˜ํ•˜๊ณ , ํ•œ ์œ ํ˜•์˜ ์ด๋ฏธ์ง€๋ฅผ ๋‹ค๋ฅธ ์ด๋ฏธ์ง€๋กœ ๋ณ€ํ™˜ํ•˜๊ณ , ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ค‘์—์„œ ์ด๋ฏธ์ง€์˜ ํ•ด์ƒ๋„(์ดˆํ•ด์ƒ๋„)๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GAN์€ ์™„์ „ํžˆ ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋งŽ์€ ์ตœ์ฒจ๋‹จ AI ์‹œ์Šคํ…œ, ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ฐ ์—ฐ๊ตฌ์˜ ์„ ๋‘์— ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ GAN์€ ์ •ํ™•ํžˆ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๊นŒ? GAN์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์‚ดํŽด๋ณด๊ณ  ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š” ์šฉ๋„๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ƒ์„ฑ ๋ชจ๋ธ ๋ฐ GAN ์ •์˜

GAN์€ ์ƒ์„ฑ ๋ชจ๋ธ์˜ ํ•œ ์˜ˆ์ž…๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ AI ๋ชจ๋ธ์€ ๊ฐ๋… ๋ชจ๋ธ๊ณผ โ€‹โ€‹๊ฐ๋…๋˜์ง€ ์•Š์€ ๋ชจ๋ธ์˜ ๋‘ ๊ฐ€์ง€ ๋ฒ”์ฃผ ์ค‘ ํ•˜๋‚˜๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€๋„ ํ•™์Šต ๋ชจ๋ธ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์–‘ํ•œ ์ž…๋ ฅ ๋ฒ”์ฃผ๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ณ  ๋ถ„๋ฅ˜ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ ๊ฐ๋…๋˜์ง€ ์•Š์€ ๋ชจ๋ธ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ถ„ํฌ๋ฅผ ์š”์•ฝํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋ฉฐ ์ข…์ข… ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ์˜ ๊ฐ€์šฐ์‹œ์•ˆ ๋ถ„ํฌ. ๊ทธ๋“ค์€ ๋ฐ์ดํ„ฐ ์„ธํŠธ์˜ ๋ถ„ํฌ๋ฅผ ๋ฐฐ์šฐ๊ธฐ ๋•Œ๋ฌธ์— ์ด ํ•™์Šต๋œ ๋ถ„ํฌ์—์„œ ์ƒ˜ํ”Œ์„ ๊ฐ€์ ธ์™€ ์ƒˆ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ์ƒ์„ฑ ๋ชจ๋ธ์—๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ํ™•๋ฅ  ๋ถ„ํฌ๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‚˜์ด๋ธŒ ๋ฒ ์ด์ฆˆ ๋ชจ๋ธ ๋‹ค์–‘ํ•œ ์ž…๋ ฅ ํ”ผ์ฒ˜์™€ ์ƒ์„ฑ ํด๋ž˜์Šค์— ๋Œ€ํ•œ ํ™•๋ฅ  ๋ถ„ํฌ๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜์ด๋ธŒ ๋ฒ ์ด์ฆˆ ๋ชจ๋ธ์ด ์˜ˆ์ธก์„ ๋ Œ๋”๋งํ•  ๋•Œ, ๋‹ค์–‘ํ•œ ๋ณ€์ˆ˜์˜ ํ™•๋ฅ ์„ ์ทจํ•˜๊ณ  ์ด๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ๊ฐ€์žฅ ๊ฐ€๋Šฅ์„ฑ ์žˆ๋Š” ํด๋ž˜์Šค๋ฅผ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋น„๋”ฅ ๋Ÿฌ๋‹ ์ƒ์„ฑ ๋ชจ๋ธ์—๋Š” ๊ฐ€์šฐ์‹œ์•ˆ ํ˜ผํ•ฉ ๋ชจ๋ธ๊ณผ ์ž ์žฌ ๋””๋ฆฌํด๋ ˆ ํ• ๋‹น(LDA)์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฅ ๋Ÿฌ๋‹ ๊ธฐ๋ฐ˜ ์ƒ์„ฑ ๋ชจ๋ธ์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ œํ•œ๋œ ๋ณผ์ธ ๋งŒ ๊ธฐ๊ณ„(RBM), VAE (Variational Autoencoder), ๊ทธ๋ฆฌ๊ณ  ๋ฌผ๋ก  GAN.

์ƒ์„ฑ์  ์ ๋Œ€ ๋„คํŠธ์›Œํฌ๋Š” 2014๋…„ Ian Goodfellow๊ฐ€ ์ฒ˜์Œ ์ œ์•ˆ, ๊ทธ๋“ค์€ 2015๋…„์— Alec Redford์™€ ๋‹ค๋ฅธ ์—ฐ๊ตฌ์›๋“ค์— ์˜ํ•ด ๊ฐœ์„ ๋˜์–ด GAN์„ ์œ„ํ•œ ํ‘œ์ค€ํ™”๋œ ์•„ํ‚คํ…์ฒ˜๋กœ ์ด์–ด์กŒ์Šต๋‹ˆ๋‹ค. GAN์€ ์‹ค์ œ๋กœ ํ•จ๊ป˜ ๊ฒฐํ•ฉ๋œ ๋‘ ๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์ž…๋‹ˆ๋‹ค. GAN์€ ๋‘ ๊ฐœ์˜ ๋ฐ˜์œผ๋กœ ๊ตฌ์„ฑ: ์ƒ์„ฑ์ž ๋ฐ ํŒ๋ณ„์ž๋ผ๊ณ ๋„ ํ•˜๋Š” ์„ธ๋Œ€ ๋ชจ๋ธ ๋ฐ ํŒ๋ณ„ ๋ชจ๋ธ.

GAN ์•„ํ‚คํ…์ฒ˜

์ƒ์„ฑ์  ์ ๋Œ€ ์‹ ๊ฒฝ๋ง์€ Generator ๋ชจ๋ธ๊ณผ Discriminator ๋ชจ๋ธ์ด ํ•ฉ์ณ์ ธ ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์ƒ์„ฑ๊ธฐ ๋ชจ๋ธ์˜ ์—ญํ• ์€ ๋ชจ๋ธ์ด ๊ต์œก ๋ฐ์ดํ„ฐ์—์„œ ํ•™์Šตํ•œ ํŒจํ„ด์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฐ์ดํ„ฐ์˜ ์ƒˆ๋กœ์šด ์˜ˆ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Discriminator ๋ชจ๋ธ์˜ ์—ญํ• ์€ ์ด๋ฏธ์ง€๋ฅผ ๋ถ„์„ํ•˜๊ณ (์ด๋ฏธ์ง€์— ๋Œ€ํ•ด ํ›ˆ๋ จ๋˜์—ˆ๋‹ค๊ณ  ๊ฐ€์ •) ์ด๋ฏธ์ง€๊ฐ€ ์ƒ์„ฑ/๊ฐ€์งœ์ธ์ง€ ์ง„์งœ์ธ์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‘ ๋ชจ๋ธ์€ ๊ฒŒ์ž„ ์ด๋ก ์  ๋ฐฉ์‹์œผ๋กœ ํ›ˆ๋ จ๋œ ์„œ๋กœ ๊ฒฝ์Ÿํ•ฉ๋‹ˆ๋‹ค. ์ œ๋„ˆ๋ ˆ์ดํ„ฐ ๋ชจ๋ธ์˜ ๋ชฉํ‘œ๋Š” ์ ์ˆ˜์ธ ํŒ๋ณ„ ๋ชจ๋ธ์„ ์†์ด๋Š” ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•œํŽธ, discriminator ๋ชจ๋ธ์˜ ์—ญํ• ์€ ์ ์ธ Generator ๋ชจ๋ธ์„ ๊ทน๋ณตํ•˜๊ณ  Generator๊ฐ€ ์ƒ์„ฑํ•˜๋Š” ๊ฐ€์งœ ์ด๋ฏธ์ง€๋ฅผ ์žก๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ชจ๋ธ์ด ์„œ๋กœ ๊ฒฝ์Ÿํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์€ ๋‘ ๋ชจ๋ธ์ด ๋ชจ๋‘ ํ–ฅ์ƒ๋˜๋Š” ๊ตฐ๋น„ ๊ฒฝ์Ÿ์„ ์ดˆ๋ž˜ํ•ฉ๋‹ˆ๋‹ค. discriminator๋Š” ์–ด๋–ค ์ด๋ฏธ์ง€๊ฐ€ ์ง„์งœ์ด๊ณ  ์–ด๋–ค ์ด๋ฏธ์ง€๊ฐ€ ์ƒ์„ฑ์ž์— ์˜ํ•ด ์ƒ์„ฑ๋˜์—ˆ๋Š”์ง€์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›๋Š” ๋ฐ˜๋ฉด, ์ƒ์„ฑ์ž๋Š” ์–ด๋–ค ์ด๋ฏธ์ง€๊ฐ€ discriminator์— ์˜ํ•ด ๊ฑฐ์ง“์œผ๋กœ ํ‘œ์‹œ๋˜์—ˆ๋Š”์ง€์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์ง„์งœ ๋ฐ์ดํ„ฐ์™€ ๊ตฌ๋ณ„ํ•  ์ˆ˜ ์—†๋Š” ๊ฐ€์งœ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์„ธ๋Œ€ ๋ชจ๋ธ์„ ํ›ˆ๋ จํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ๋‘ ๋ชจ๋ธ ๋ชจ๋‘ ํ›ˆ๋ จ ์ค‘์— ๊ฐœ์„ ๋ฉ๋‹ˆ๋‹ค.

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

ํŒ๋ณ„๊ธฐ ๋ชจ๋ธ์€ ์‹ค์ œ ๋ฐ์ดํ„ฐ ์˜ˆ์ œ์™€ ์ƒ์„ฑ๋œ ๋ฐ์ดํ„ฐ ์˜ˆ์ œ๋กœ ๊ตฌ์„ฑ๋œ ์ „์ฒด ํ›ˆ๋ จ ๋„๋ฉ”์ธ์˜ ์˜ˆ์ œ๋ฅผ ์ œ๊ณต๋ฐ›์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ์˜ˆ์ œ๋Š” ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ ์„ธํŠธ์— ํฌํ•จ๋˜๋ฉฐ ๊ฐ€์งœ ๋ฐ์ดํ„ฐ๋Š” ์ƒ์„ฑ ๋ชจ๋ธ์— ์˜ํ•ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. Discriminator ๋ชจ๋ธ์„ ํ›ˆ๋ จํ•˜๋Š” ๊ณผ์ •์€ ๊ธฐ๋ณธ ์ด์ง„ ๋ถ„๋ฅ˜ ๋ชจ๋ธ ํ›ˆ๋ จ๊ณผ ์™„์ „ํžˆ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

GAN ๊ต์œก ํ”„๋กœ์„ธ์Šค

์ „์ฒด๋ฅผ ์‚ดํŽด๋ณด์ž ํ›ˆ๋ จ ๋ฐฉ๋ฒ• ๊ฐ€์ƒ ์ด๋ฏธ์ง€ ์ƒ์„ฑ ์ž‘์—…์„ ์œ„ํ•ด.

์šฐ์„  GAN์€ ๊ต์œก ๋ฐ์ดํ„ฐ ์„ธํŠธ์˜ ์ผ๋ถ€๋กœ ์ง„์งœ ์‹ค์ œ ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ต์œก๋ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ƒ์„ฑ๋œ ์ด๋ฏธ์ง€์™€ ์‹ค์ œ ์ด๋ฏธ์ง€๋ฅผ ๊ตฌ๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ํŒ๋ณ„๊ธฐ ๋ชจ๋ธ์ด ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ƒ์„ฑ๊ธฐ๊ฐ€ ์ƒˆ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ๋ฐ์ดํ„ฐ ๋ถ„ํฌ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์ƒ์„ฑ๊ธฐ๋Š” ์ž„์˜์˜ ์ˆซ์ž ๋ฐ์ดํ„ฐ ๋ฒกํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€ ๊ฐ€์šฐ์‹œ์•ˆ ๋ถ„ํฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์ด๋ฏธ์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ƒ์„ฑ๋œ ์ด๋ฏธ์ง€๋Š” ๊ต์œก ๋ฐ์ดํ„ฐ ์„ธํŠธ์˜ ์ผ๋ถ€ ์‹ค์ œ ์ด๋ฏธ์ง€์™€ ํ•จ๊ป˜ ํŒ๋ณ„ ๋ชจ๋ธ์— ๊ณต๊ธ‰๋ฉ๋‹ˆ๋‹ค. Discriminator๋Š” ์ˆ˜์‹ ํ•œ ์ด๋ฏธ์ง€์˜ ํŠน์„ฑ์— ๋Œ€ํ•œ ํ™•๋ฅ ์  ์˜ˆ์ธก์„ ๋ Œ๋”๋งํ•˜์—ฌ 0๊ณผ 1 ์‚ฌ์ด์˜ ๊ฐ’์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ 1์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์ •ํ’ˆ ์ด๋ฏธ์ง€์ด๊ณ  0์€ ๊ฐ€์งœ ์ด๋ฏธ์ง€์ž…๋‹ˆ๋‹ค.

Ground discriminator๋Š” ์ด๋ฏธ์ง€์˜ ground truth๋ฅผ ๊ณต๊ธ‰๋ฐ›๋Š” ๋ฐ˜๋ฉด Generator๋Š” discriminator์— ์˜ํ•ด ์„ฑ๋Šฅ์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›๊ธฐ ๋•Œ๋ฌธ์— ์ด์ค‘ ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„๊ฐ€ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์ƒ์„ฑ ๋ชจ๋ธ๊ณผ ์ฐจ๋ณ„ ๋ชจ๋ธ์€ ์„œ๋กœ ์ œ๋กœ์„ฌ ๊ฒŒ์ž„์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ๋กœ์„ฌ ๊ฒŒ์ž„์€ ํ•œ์ชฝ์˜ ์ด๋“์ด ๋‹ค๋ฅธ ์ชฝ์˜ ๋น„์šฉ์œผ๋กœ ์˜ค๋Š” ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค(ํ•ฉ์€ ๋‘ ํ–‰๋™ ๋ชจ๋‘ XNUMX์ž…๋‹ˆ๋‹ค). discriminator ๋ชจ๋ธ์ด ์‹ค์ œ์™€ ๊ฐ€์งœ ์˜ˆ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ๊ตฌ๋ณ„ํ•  ์ˆ˜ ์žˆ์œผ๋ฉด discriminator์˜ ๋งค๊ฐœ ๋ณ€์ˆ˜๊ฐ€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹ค์ œ ์ด๋ฏธ์ง€์™€ ๊ฐ€์งœ ์ด๋ฏธ์ง€๋ฅผ ๊ตฌ๋ณ„ํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ ๋ชจ๋ธ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ํฌ๊ฒŒ ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค. ์ƒ์„ฑ ๋ชจ๋ธ์˜ ๊ฒฝ์šฐ ๊ทธ ๋ฐ˜๋Œ€์ž…๋‹ˆ๋‹ค. ํŒ๋ณ„ ๋ชจ๋ธ์„ ์†์ด๋Š” ๋ฐ ์‹คํŒจํ•˜๋ฉด ํŽ˜๋„ํ‹ฐ๋ฅผ ๋ฐ›๊ณ (๋งค๊ฐœ ๋ณ€์ˆ˜๊ฐ€ ์—…๋ฐ์ดํŠธ๋จ) ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋งค๊ฐœ ๋ณ€์ˆ˜๊ฐ€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(๋˜๋Š” ๋ณด์ƒ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค).

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

GAN ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜

GAN์—๋Š” ๋‹ค์–‘ํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ์œผ๋ฉฐ ๋Œ€๋ถ€๋ถ„์€ ์ด๋ฏธ์ง€ ์ƒ์„ฑ ๋ฐ ์ด๋ฏธ์ง€ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. GAN์€ ์ผ๋ฐ˜์ ์œผ๋กœ ํ•„์š”ํ•œ ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ๊ฐ€ ์—†๊ฑฐ๋‚˜ ์šฉ๋Ÿ‰์ด ์ œํ•œ๋œ ์ž‘์—…์—์„œ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. GAN์˜ ์ผ๋ฐ˜์ ์ธ ์‚ฌ์šฉ ์‚ฌ๋ก€ ์ค‘ ์ผ๋ถ€๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์„ธํŠธ์— ๋Œ€ํ•œ ์ƒˆ ์˜ˆ์ œ ์ƒ์„ฑ

GAN์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ„๋‹จํ•œ ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ ์„ธํŠธ์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ์˜ˆ์ œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œ์ˆ˜์˜ ํ›ˆ๋ จ ์˜ˆ์ œ๋งŒ ์žˆ๊ณ  ๋” ๋งŽ์€ ์˜ˆ์ œ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ GAN์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜๊ธฐ์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๋‹ค์–‘ํ•œ ๋ฐฉํ–ฅ๊ณผ ๊ฐ๋„์—์„œ ์ƒˆ๋กœ์šด ํ›ˆ๋ จ ์˜ˆ์ œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณ ์œ ํ•œ ์ธ๊ฐ„ ์–ผ๊ตด ์ƒ์„ฑ

์ด ์‚ฌ์ง„ ์† ์—ฌ์„ฑ์€ ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. StyleGAN์—์„œ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์ง„: Owlsmcgee (์œ„ํ‚ค๋ฏธ๋””์–ด ์ปค๋จผ์ฆˆ, ํผ๋ธ”๋ฆญ ๋„๋ฉ”์ธ, https://commons.wikimedia.org/wiki/File:Woman_1.jpg)

์ถฉ๋ถ„ํžˆ ํ›ˆ๋ จ๋˜๋ฉด GAN์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ๊ฐ„ ์–ผ๊ตด์˜ ๋งค์šฐ ์‚ฌ์‹ค์ ์ธ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์ƒ์„ฑ๋œ ์ด๋ฏธ์ง€๋Š” ์–ผ๊ตด ์ธ์‹ ์‹œ์Šคํ…œ์„ ๊ต์œกํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฏธ์ง€ ๋Œ€ ์ด๋ฏธ์ง€ ๋ฒˆ์—ญ

๊ฐ„ ์ด๋ฏธ์ง€ ๋ฒˆ์—ญ์— ํƒ์›”ํ•ฉ๋‹ˆ๋‹ค. GAN์€ ํ‘๋ฐฑ ์ด๋ฏธ์ง€๋ฅผ ์ƒ‰์น ํ•˜๊ฑฐ๋‚˜, ์Šค์ผ€์น˜๋‚˜ ๊ทธ๋ฆผ์„ ์‚ฌ์ง„ ์ด๋ฏธ์ง€๋กœ ๋ณ€ํ™˜ํ•˜๊ฑฐ๋‚˜, ๋‚ฎ์—์„œ ๋ฐค์œผ๋กœ ์ด๋ฏธ์ง€๋ฅผ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ…์ŠคํŠธ๋ฅผ ์ด๋ฏธ์ง€๋กœ ๋ฒˆ์—ญ

ํ…์ŠคํŠธ-์ด๋ฏธ์ง€ ๋ฒˆ์—ญ์€ GAN์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€๋Šฅ. ์ด๋ฏธ์ง€์™€ ๋™๋ฐ˜ ์ด๋ฏธ์ง€๋ฅผ ์„ค๋ช…ํ•˜๋Š” ํ…์ŠคํŠธ๊ฐ€ ์ œ๊ณต๋˜๋ฉด GAN์€ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“œ๋Š” ํ›ˆ๋ จ์„ ๋ฐ›๋‹ค ์›ํ•˜๋Š” ์ด๋ฏธ์ง€์— ๋Œ€ํ•œ ์„ค๋ช…์ด ์ œ๊ณต๋  ๋•Œ.

์ด๋ฏธ์ง€ ํŽธ์ง‘ ๋ฐ ๋ณต๊ตฌ

GAN์€ ๊ธฐ์กด ์‚ฌ์ง„์„ ํŽธ์ง‘ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GAN ๋น„๋‚˜ ๋ˆˆ๊ณผ ๊ฐ™์€ ์š”์†Œ๋ฅผ ์ œ๊ฑฐํ•˜์‹ญ์‹œ์˜ค. ์ด๋ฏธ์ง€์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋‹ค์Œ์—๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ž˜๋˜๊ฑฐ๋‚˜ ์†์ƒ๋œ ์ด๋ฏธ์ง€ ๋˜๋Š” ์†์ƒ๋œ ์ด๋ฏธ์ง€๋ฅผ ๋ณต๊ตฌํ•ฉ๋‹ˆ๋‹ค. 

์ดˆ ๊ณ ํ•ด์ƒ๋„

์ดˆ๊ณ ํ•ด์ƒ๋„๋Š” ์ €ํ•ด์ƒ๋„ ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ ธ์™€ ์ด๋ฏธ์ง€์— ๋” ๋งŽ์€ ํ”ฝ์…€์„ ์‚ฝ์ž…ํ•˜์—ฌ ํ•ด๋‹น ์ด๋ฏธ์ง€์˜ ํ•ด์ƒ๋„๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค. GAN์€ ์ด๋ฏธ์ง€๋ฅผ ์ฐ๋„๋ก ํ›ˆ๋ จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ์ด๋ฏธ์ง€์˜ ๊ณ ํ•ด์ƒ๋„ ๋ฒ„์ „์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. 

์ „๋ฌธ ๋ถ„์•ผ์˜ ๋ธ”๋กœ๊ฑฐ ๋ฐ ํ”„๋กœ๊ทธ๋ž˜๋จธ ๋จธ์‹  ๋Ÿฌ๋‹ ๋ฐ ๋”ฅ๋Ÿฌ๋‹ ์ฃผ์ œ. ๋‹ค๋‹ˆ์—˜์€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์‚ฌํšŒ์  ์ด์ต์„ ์œ„ํ•ด AI์˜ ํž˜์„ ์‚ฌ์šฉํ•˜๋„๋ก ๋•๊ธฐ๋ฅผ ํฌ๋งํ•ฉ๋‹ˆ๋‹ค.