Introduction

๋ฌธ์ œ ์ œ๊ธฐ

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

์‚ฌ๋žŒ์€ ๋ชจ๋„ค์˜ ๊ทธ๋ฆผ ๋ช‡ ๊ฐ€์ง€๋งŒ ๋ณด๊ณ ๋„ ๊ทธ๋ฆผ์˜ ํŠน์ง•์„ ๊ธฐ์–ตํ•ด ์‹ค์‚ฌ ์‚ฌ์ง„์„ ๋ชจ๋„ค์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ์ƒ์ƒํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค. 'A๊ฐ€ B์ฒ˜๋Ÿผ ์ƒ๊ฒผ๋”๋ผ๋ฉด ์–ด๋• ์„๊นŒ?'๋ผ๊ณ  ์ƒ์ƒํ•˜๋ฉฐ ๋จธ๋ฆฟ์†์—์„œ ์ด๋ฏธ์ง€๋ฅผ ๋ณ€ํ™˜ํ•œ๋‹ค. ์ด ๋…ผ๋ฌธ์—์„  ์ด๋Ÿฌํ•œ ๊ณผ์ •์„ ํ•™์Šตํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ณ ์•ˆํ•œ๋‹ค. ์ง์ง€์–ด์ง„ ์ด๋ฏธ์ง€ ์„ธํŠธ๊ฐ€ ์—†์–ด๋„, ๋‘ ๋„๋ฉ”์ธ์— ํ•ด๋‹นํ•˜๋Š” ์ด๋ฏธ์ง€์˜ ํŠน์ง•์„ ํ•™์Šตํ•˜๊ณ  ์ด ํŠน์ง•์ด ๋‹ค๋ฅธ ๋„๋ฉ”์ธ์˜ ํŠน์ง•์œผ๋กœ ์–ด๋–ป๊ฒŒ ๋ณ€ํ™˜๋ ์ง€ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.

์ด ๊ณผ์ •์€ ๊ทธ๋ฆผ-์‚ฌ์ง„ ๋ณ€ํ™˜ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ผ๋ฐ˜์ ์ธ ์ด๋ฏธ์ง€๊ฐ„ ๋ณ€ํ™˜์—์„œ๋„ ์ ์šฉ๋œ๋‹ค. ํ‘๋ฐฑ-์ปฌ๋Ÿฌ ๋ณ€ํ™˜, ์ด๋ฏธ์ง€-๋ ˆ์ด๋ธ” ๋“ฑ, ์ปดํ“จํ„ฐ๋น„์ ผ์—์„œ ์˜ค๋žซ๋™์•ˆ ์—ฐ๊ตฌ๋˜์–ด์˜จ ์ฃผ์ œ์— ๋Œ€ํ•ด์„œ๋„ ๊ฐ™์€ ์ด์•ผ๊ธฐ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ๊ฒฝ์šฐ์—” ์ด๋ฏธ์ง€ ์Œ์ด ์ฃผ์–ด์ ธ ์ง€๋„ํ•™์Šต์  ์‹œ์Šคํ…œ์œผ๋กœ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋งŽ์€ ์ž…์ถœ๋ ฅ ์ด๋ฏธ์ง€ ์Œ์„ ๊ตฌํ•˜๊ธฐ ๋งค์šฐ ์–ด๋ ต๋‹ค. ์ž˜ ์ •์˜ ๋˜์–ด์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ๊ฐ€ ๋Œ€๋ถ€๋ถ„์ด๋‹ค.

๋”ฐ๋ผ์„œ ์ด๋Ÿฐ ๊ฒฝ์šฐ์—๋„ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ํ•„์š”ํ–ˆ๋‹ค. ์ €์ž๋“ค์€ ๋‹ค๋ฅธ ๋‘ ๋„๋ฉ”์ธ ์‚ฌ์ด์—, ๊ฐ™์€ ๋Œ€์ƒ์„ ๋‹ค๋ฅด๊ฒŒ ํ‘œํ˜„ํ•˜๋Š” ์ž ์žฌ์  ๊ด€๊ณ„๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ  ์ด๋ฅผ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ํƒ์ƒ‰ํ–ˆ๋‹ค.

๊ฐ™์€ ์‚ฌ์ง„(์žฅ๋ฉด)์„ ๋‹ค๋ฅธ ํ™”๊ฐ€์˜ ๊ทธ๋ฆผ์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ ์ฒ˜๋Ÿผ, ๊ฐ™์€ ๋ง์˜ ํ˜•ํƒœ์ง€๋งŒ ๋‹ค๋ฅธ ๋ฌด๋Šฌ(๋ง-์–ผ๋ฃฉ๋ง)๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๊ฐ™์€ ๋Œ€์ƒ์— ๋Œ€ํ•ด ๋‘ ํ‘œํ˜„๋ฐฉ๋ฒ•์ด ๋‚˜ํƒ€๋‚œ๋‹ค.

์ ‘๊ทผ ๋ฐฉ๋ฒ•

โ€‹์ด๋ฏธ์ง€-์ด๋ฏธ์ง€ ๊ด€๊ณ„์—์„œ supervisingํ•˜๋Š”๊ฒƒ์ด ์•„๋‹Œ ๋‘ ๋„๋ฉ”์ธ์˜ ๋ฐ์ดํ„ฐ์…‹ ๋‹จ์—์„œ supervisingํ•œ๋‹ค. ๋‹จ์ˆœํžˆ G:Xโ†’YG:X\rightarrow Y๋ฅผ ํ•™์Šตํ•ด y^=G(x)\hat y=G(x)๋ฅผ ์ƒ์„ฑํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ก ์ ์œผ๋กœ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ๋งคํ•‘ GG๋Š” ๋ฌดํ•œํžˆ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์ด ์˜๋ฏธ์žˆ๊ฒŒ ๋งคํ•‘๋˜๋„๋ก ์ตœ์ ํ™”๋จ์„ ๋ณด์žฅํ•  ์ˆ˜ ์—†๋‹ค.

y^=G(x)\hat y = G(x)๋ฅผ yy์˜ ๋ถ„ํฌ์™€ ๊ตฌ๋ณ„ํ•  ์ˆ˜ ์—†๋„๋ก adversarialํ•˜๊ฒŒ ํ•™์Šต์‹œํ‚จ๋‹ค๊ณ  ํ•˜์ž. ๋„๋ฉ”์ธ ๋ณ€ํ™˜์˜ ๋ณธ๋ž˜ ๋ชฉ์ ์€, xx์˜ ๊ธฐ๋ณธ์  ํŠน์ง•์€ ์œ ์ง€ํ•œ ์ฑ„ ํ‘œํ˜„๋ฒ•๋งŒ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด๋‹ค. G:Xโ†’YG:X\rightarrow Y๋Š” ํŒ๋ณ„ํ•จ์ˆ˜๊ฐ€ Y^\hat Y์™€ YY๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์—†๋„๋ก๋งŒ ์ƒ์„ฑํ•˜๋ฉด ๋˜๊ณ  ํŒ๋ณ„๊ธฐ๋Š” ๋ถ„ํฌ๋งŒ์„ ๋น„๊ตํ•˜๋ฏ€๋กœ ์กฐ๊ฑด์ด ๋” ํ•„์š”ํ•˜๋‹ค.

๊ฐ„๋‹จํžˆ ๋งํ•ด, **์‚ฌ์ง„๋ฅผ ๊ณ ํ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๋ฐ”๊พธ๋ ค๊ณ  **GG์— ๋„ฃ์—ˆ์œผ๋‚˜ ๋„ฃ์€ ์‚ฌ์ง„๊ณผ๋Š” ์ „ํ˜€ ๋‹ค๋ฅธ ์‚ฌ์ง„์˜ ๊ณ ํ ๋ฒ„์ „์ด ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋‹ค.

๋˜ํ•œ GAN์—์„œ ์ž์ฃผ ์ผ์–ด๋‚˜๋Š” ๋ฌธ์ œ์ธ mode collapse๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฐ ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ถ€์กฑํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜๋‹ค.

Mode Collapse๋ž€ Generator๊ฐ€ Discriminator๋ฅผ ์†์ด๊ธฐ ์‰ฌ์šด ์†Œ์ˆ˜์˜ ์ƒ˜ํ”Œ๋กœ๋งŒ ์ตœ์ ํ™”๋˜์–ด ๊ฐ™์€ ์ด๋ฏธ์ง€๋งŒ์„ ์ƒ์„ฑํ•˜๊ฒŒ ๋˜๋Š” ๋ฌธ์ œ๋ฅผ ๋งํ•œ๋‹ค. Generator๊ฐ€ local minimum์— ๋น ์ง„ ์ƒํƒœ์ด๋‹ค. (ref: https://velog.io/@tobigs-gm1/basicofgan)

๋”ฐ๋ผ์„œ ์ƒˆ๋กœ์šด ๋ชฉ์ ํ•จ์ˆ˜๋ฅผ ๊ณ ์•ˆํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ๋‘ ๋„๋ฉ”์ธ ๊ฐ„ ๋ณ€ํ™˜์€ ์ˆœ๋ฐฉํ–ฅ ๋ณ€ํ™˜ ํ›„ ์—ญ๋ฐฉํ–ฅ ๋ณ€ํ™˜ํ–ˆ์„ ๋•Œ ์›๋ž˜์˜ ํ˜•ํƒœ๋ฅผ ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€ํ•ด์•ผ ํ•œ๋‹ค๋Š”, 'cycle consistent'ํ•ด์•ผํ•œ๋‹ค๋Š” ์ ์„ ์ด์šฉํ•ด ๋ชฉ์ ํ•จ์ˆ˜๋ฅผ ๊ณ ์•ˆํ•œ๋‹ค. ์ฆ‰, GG์™€ FF๊ฐ€ ์ผ์ข…์˜ ์—ญํ•จ์ˆ˜ ๊ด€๊ณ„์— ์žˆ์–ด์•ผ ํ•˜๋ฉฐ ์ด ๋‘˜ ๋ชจ๋‘๋ฅผ ํ•™์Šตํ•œ๋‹ค. ์ด cycle consistency loss๋ฅผ ๊ธฐ์กด์˜ adversarial loss์™€ ํ•ฉ์ณ ๋„๋ฉ”์ธ ๋ณ€ํ™˜์ด ์ตœ์ ํ™”๋  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.

  • Image-to-Image Translation

    • pix2pix, Conditional GAN, ...

  • Unpaired Image-to-Image Translation

    • CoGAN, VAE+GAN

  • Cycle Consistency

  • Neural Style Transfer

Last updated