Introduction
๋ฌธ์ ์ ๊ธฐ
ํด๋ก๋ ๋ชจ๋ค๊ฐ ๊ทธ๋ฆผ์ ๊ทธ๋ฆด ๋ ์ปฌ๋ฌ ์ฌ์ง๊ธฐ๊ฐ ๋ฐ๋ช ๋์๋๋ผ๋ฉด ๊ทธ์ ๊ทธ๋ฆผ์ ์ด์ฉ๋ฉด ๊ทธ์ ์ฌ์ง์ผ๋ก ๊ธฐ๋ก๋์์ ์ ์๋ค. ๋น์ ์ปฌ๋ฌ ์ฌ์ง๊ธฐ๋ ์์๊ธฐ์, ๋ชจ๋ค๋ ๋ด์ ๋ํ ๊ทธ์ ์ธ์์ ๊ฑฐ์น ๋ถ์ง๊ณผ ๋ฐ์์์ ์ปฌ๋ฌ๋ก ํํํ๋ค. ๋ชจ๋ค์ ๊ทธ๋ฆผ์ ๋ณด๋ค๋ณด๋ฉด ๊ทธ๊ฐ ํ์ค์ ์ฅ๋ฉด์ ์ด๋ป๊ฒ ์์ํ๋์ง ์ ์ ์๋ค. ํ ๋ฌผ๊ฐ์ ๊ตด๊ณก๊ณผ ํํํ๊ณ ๋ฐ์ ๋ถ๋ถ, ํ์คํ ์์ ๊ทธ๋ฆผ์ ํํ์ผ๋ก ๋ชจ๋ค๋ ๊ทธ๊ฐ ๋ณธ ์ฅ๋ฉด์ ํํํ๋ค.
์ฌ๋์ ๋ชจ๋ค์ ๊ทธ๋ฆผ ๋ช ๊ฐ์ง๋ง ๋ณด๊ณ ๋ ๊ทธ๋ฆผ์ ํน์ง์ ๊ธฐ์ตํด ์ค์ฌ ์ฌ์ง์ ๋ชจ๋ค์ ๊ทธ๋ฆผ์ฒ๋ผ ์์ํด ๋ณผ ์ ์๋ค. 'A๊ฐ B์ฒ๋ผ ์๊ฒผ๋๋ผ๋ฉด ์ด๋ ์๊น?'๋ผ๊ณ ์์ํ๋ฉฐ ๋จธ๋ฆฟ์์์ ์ด๋ฏธ์ง๋ฅผ ๋ณํํ๋ค. ์ด ๋ ผ๋ฌธ์์ ์ด๋ฌํ ๊ณผ์ ์ ํ์ตํ๋ ๋ฐฉ๋ฒ์ ๊ณ ์ํ๋ค. ์ง์ง์ด์ง ์ด๋ฏธ์ง ์ธํธ๊ฐ ์์ด๋, ๋ ๋๋ฉ์ธ์ ํด๋นํ๋ ์ด๋ฏธ์ง์ ํน์ง์ ํ์ตํ๊ณ ์ด ํน์ง์ด ๋ค๋ฅธ ๋๋ฉ์ธ์ ํน์ง์ผ๋ก ์ด๋ป๊ฒ ๋ณํ๋ ์ง ํ์ตํ ์ ์๋๋ก ํ๋ค.
์ด ๊ณผ์ ์ ๊ทธ๋ฆผ-์ฌ์ง ๋ณํ ๋ฟ๋ง ์๋๋ผ ์ผ๋ฐ์ ์ธ ์ด๋ฏธ์ง๊ฐ ๋ณํ์์๋ ์ ์ฉ๋๋ค. ํ๋ฐฑ-์ปฌ๋ฌ ๋ณํ, ์ด๋ฏธ์ง-๋ ์ด๋ธ ๋ฑ, ์ปดํจํฐ๋น์ ผ์์ ์ค๋ซ๋์ ์ฐ๊ตฌ๋์ด์จ ์ฃผ์ ์ ๋ํด์๋ ๊ฐ์ ์ด์ผ๊ธฐ๋ฅผ ํ ์ ์๋ค. ์ด ๊ฒฝ์ฐ์ ์ด๋ฏธ์ง ์์ด ์ฃผ์ด์ ธ ์ง๋ํ์ต์ ์์คํ ์ผ๋ก ์๋ํ ์ ์์๋ค. ๊ทธ๋ฌ๋ ๋ง์ ์ ์ถ๋ ฅ ์ด๋ฏธ์ง ์์ ๊ตฌํ๊ธฐ ๋งค์ฐ ์ด๋ ต๋ค. ์ ์ ์ ๋์ด์์ง ์์ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ด๋ค.
๋ฐ๋ผ์ ์ด๋ฐ ๊ฒฝ์ฐ์๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์๊ณ ๋ฆฌ์ฆ์ด ํ์ํ๋ค. ์ ์๋ค์ ๋ค๋ฅธ ๋ ๋๋ฉ์ธ ์ฌ์ด์, ๊ฐ์ ๋์์ ๋ค๋ฅด๊ฒ ํํํ๋ ์ ์ฌ์ ๊ด๊ณ๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๊ณ ์ด๋ฅผ ํ์ตํ ์ ์๋ ๋ฐฉ๋ฒ์ ํ์ํ๋ค.
๊ฐ์ ์ฌ์ง(์ฅ๋ฉด)์ ๋ค๋ฅธ ํ๊ฐ์ ๊ทธ๋ฆผ์ผ๋ก ํํํ๋ ๊ฒ ์ฒ๋ผ, ๊ฐ์ ๋ง์ ํํ์ง๋ง ๋ค๋ฅธ ๋ฌด๋ฌ(๋ง-์ผ๋ฃฉ๋ง)๋ก ๋ํ๋๋ ๊ฒ์ฒ๋ผ ๊ฐ์ ๋์์ ๋ํด ๋ ํํ๋ฐฉ๋ฒ์ด ๋ํ๋๋ค.
์ ๊ทผ ๋ฐฉ๋ฒ
โ์ด๋ฏธ์ง-์ด๋ฏธ์ง ๊ด๊ณ์์ supervisingํ๋๊ฒ์ด ์๋ ๋ ๋๋ฉ์ธ์ ๋ฐ์ดํฐ์ ๋จ์์ supervisingํ๋ค. ๋จ์ํ ๋ฅผ ํ์ตํด ๋ฅผ ์์ฑํ๋๋ก ํ ์ ์๋ค. ์ด๋ก ์ ์ผ๋ก ๊ฐ๋ฅํ์ง๋ง, ๋งคํ ๋ ๋ฌดํํ ๋ง๊ธฐ ๋๋ฌธ์ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ด ์๋ฏธ์๊ฒ ๋งคํ๋๋๋ก ์ต์ ํ๋จ์ ๋ณด์ฅํ ์ ์๋ค.
๋ฅผ ์ ๋ถํฌ์ ๊ตฌ๋ณํ ์ ์๋๋ก adversarialํ๊ฒ ํ์ต์ํจ๋ค๊ณ ํ์. ๋๋ฉ์ธ ๋ณํ์ ๋ณธ๋ ๋ชฉ์ ์, ์ ๊ธฐ๋ณธ์ ํน์ง์ ์ ์งํ ์ฑ ํํ๋ฒ๋ง ๋ฐ๊พธ๋ ๊ฒ์ด๋ค. ๋ ํ๋ณํจ์๊ฐ ์ ๋ฅผ ๊ตฌ๋ถํ ์ ์๋๋ก๋ง ์์ฑํ๋ฉด ๋๊ณ ํ๋ณ๊ธฐ๋ ๋ถํฌ๋ง์ ๋น๊ตํ๋ฏ๋ก ์กฐ๊ฑด์ด ๋ ํ์ํ๋ค.
๊ฐ๋จํ ๋งํด, **์ฌ์ง๋ฅผ ๊ณ ํ ๊ทธ๋ฆผ์ฒ๋ผ ๋ฐ๊พธ๋ ค๊ณ **์ ๋ฃ์์ผ๋ ๋ฃ์ ์ฌ์ง๊ณผ๋ ์ ํ ๋ค๋ฅธ ์ฌ์ง์ ๊ณ ํ ๋ฒ์ ์ด ๋์ฌ ์ ์๋ค.
๋ํ GAN์์ ์์ฃผ ์ผ์ด๋๋ ๋ฌธ์ ์ธ mode collapse๋ฅผ ๋ค๋ฃจ๋ ๋ฐ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ๋ถ์กฑํ๋ค๋ ๊ฒ์ ์์๋ค.
Mode Collapse๋ Generator๊ฐ Discriminator๋ฅผ ์์ด๊ธฐ ์ฌ์ด ์์์ ์ํ๋ก๋ง ์ต์ ํ๋์ด ๊ฐ์ ์ด๋ฏธ์ง๋ง์ ์์ฑํ๊ฒ ๋๋ ๋ฌธ์ ๋ฅผ ๋งํ๋ค. Generator๊ฐ local minimum์ ๋น ์ง ์ํ์ด๋ค. (ref: https://velog.io/@tobigs-gm1/basicofgan)
๋ฐ๋ผ์ ์๋ก์ด ๋ชฉ์ ํจ์๋ฅผ ๊ณ ์ํ ํ์๊ฐ ์๋ค. ๋ ๋๋ฉ์ธ ๊ฐ ๋ณํ์ ์๋ฐฉํฅ ๋ณํ ํ ์ญ๋ฐฉํฅ ๋ณํํ์ ๋ ์๋์ ํํ๋ฅผ ์ผ๊ด๋๊ฒ ์ ์งํด์ผ ํ๋ค๋, 'cycle consistent'ํด์ผํ๋ค๋ ์ ์ ์ด์ฉํด ๋ชฉ์ ํจ์๋ฅผ ๊ณ ์ํ๋ค. ์ฆ, ์ ๊ฐ ์ผ์ข ์ ์ญํจ์ ๊ด๊ณ์ ์์ด์ผ ํ๋ฉฐ ์ด ๋ ๋ชจ๋๋ฅผ ํ์ตํ๋ค. ์ด cycle consistency loss๋ฅผ ๊ธฐ์กด์ adversarial loss์ ํฉ์ณ ๋๋ฉ์ธ ๋ณํ์ด ์ต์ ํ๋ ์ ์๋๋ก ํ๋ค.
Related Work
Image-to-Image Translation
pix2pix, Conditional GAN, ...
Unpaired Image-to-Image Translation
CoGAN, VAE+GAN
Cycle Consistency
Neural Style Transfer
Last updated
Was this helpful?