์ด๋ก , ์ฌ๋ก, ์์์ผ๋ก ๋๋ด๋ ์ค์ GAN๊ณผ ์์ฑ ๋ชจ๋ธ๋งย
ย
๊ฐ์ฅ ํ์ ์ ์ธ ์์ฑ์ ์ ๋ ์ ๊ฒฝ๋ง(GAN)์ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ์ ์ฌ๋ก์ ํจ๊ป ์๋ดํ๋ค. GAN์ ๊ฐ๋ ๊ณผ ํ์ ์ ์ฑ๊ณผ๋ฅผ ์๊ฐํ๋, ์ํ์ ์๋ฆฌ๋ ๊ผญ ํ์ํ ๊ฒ๋ง ๊ณจ๋ผ์ ์ค๋ช ํ๋ค. ๋จธ์ ๋ฌ๋๊ณผ ๋ฅ๋ฌ๋์ ๋ค๋ค๋ณธ ๊ฒฝํ์ด ์๋ ๋ ์๋ GAN์ ๊ธฐ์ด๋ถํฐ ์ฌํ๊น์ง ํ ๋ฒ์ ์ดํด๋ณธ ํ, GAN ์์ฑ์ ๊ผญ ํ์ํ ์ง์์ ๊ฐ์ถ๊ณ ๋๊ตฌ๋ฅผ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ๋ ์ตํ๊ฒ ๋ ๊ฒ์ด๋ค. ํ ์ํ๋ก 2.x์ ์ผ๋ผ์ค๋ก ๋๋ง์ GAN์ ๋ง๋ค์ด๋ณด์.
ย
ย
์ฃผ์ ๋ด์ฉ
_ GAN์ ์๋ ์๋ฆฌ์ ์์ฑ์, ํ๋ณ์ ์ดํดํ๊ธฐ
_ ์คํ ์ธ์ฝ๋์ GAN์ผ๋ก ์๊ธ์จ ์ซ์ ์์ฑํ๊ธฐ
_ CNN๊ณผ DCGAN์ผ๋ก GAN์ ๊ตฌํํ๊ณ ๋ฐฐ์น ์ ๊ทํ ์ดํดํ๊ธฐ
_ ProGAN์ผ๋ก ๊ณ ํด์๋ ์ด๋ฏธ์ง ์์ฑํ๊ธฐ
_ ์ค์ง๋ ํ์ต์์ ํ์ฉํ๋ SGAN ์ดํดํ๊ธฐ
_ CGAN์ผ๋ก ์ํ๋ ์๊ธ์จ ์ซ์ ์ด๋ฏธ์ง ์์ฑํ๊ธฐ
_ CycleGAN์ผ๋ก ์ฌ๊ณผ๋ฅผ ์ค๋ ์ง๋ก, ์ค๋ ์ง๋ฅผ ์ฌ๊ณผ๋ก ๋ฐ๊ฟ๋ณด๊ธฐ
_ GAN ํ๋ จ์ ์ด๋ ค์์ ์ดํดํ๊ณ ์ค์ ์ด๋ฏธ์ง์ ์ก์์ผ๋ก ์ ๋ ์ํ ์์ฑํ๊ธฐ
_ ์๋ฃ, ํจ์ ๋ถ์ผ์์ GAN์ ํ์ฉ ๋ฐฉ๋ฒ๊ณผ ์ฌ๋ก ์ดํด๋ณด๊ธฐ
ย
ย
๋์ ๋ ์
์ด ์ฑ ์ ๋จธ์ ๋ฌ๋๊ณผ ์ ๊ฒฝ๋ง์ ๋ค๋ค๋ณธ ๊ฒฝํ์ด ์๋ ์ฌ๋์ ๋์์ผ๋ก ํฉ๋๋ค. ์ฑ ์ ๊ฐ ์ฅ์์ ํ์ํ ๊ฒ์ ์ค๋ช ํ๊ธฐ ์ํด ์ต์ ์ ๋คํ์ง๋ง, ์ต์ํ ์๋ ๋์ดํ ๊ฒ๋ค์ 70% ์ ๋๋ ํ์คํ ์๊ณ ์์ด์ผ ํฉ๋๋ค.
ย
1. ์ค๊ธ ์ด์์ ํ์ด์ฌ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์๋ ๋ฅ๋ ฅย
2. ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ์ดํด, ๊ฐ์ฒด๋ฅผ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ, ์์ฑ, ๋ฉ์๋์ ๋ํ ์ดํด
3. ํ๋ จ/ํ ์คํธ ๋ฐ์ดํฐ์ ๋ถ๋ฆฌ, ๊ณผ๋์ ํฉ, ๊ฐ์ค์น, ํ์ดํผํ๋ผ๋ฏธํฐ ๋ฑ ๋จธ์ ๋ฌ๋ ๊ธฐ์ดย
4. ํ๋ฅ , ๋ฐ๋ ํจ์, ํ๋ฅ ๋ถํฌ, ๋ฏธ๋ถ, ๊ฐ๋จํ ์ต์ ํ ๋ฑ๊ณผ ๊ฐ์ ๊ธฐ์ด ํต๊ณํ๊ณผ ๋ฏธ์ ๋ถํ
5. ํ๋ ฌ, ๊ณ ์ฐจ์ ๊ณต๊ฐ, (์ด์์ ์ผ๋ก๋) ์ฃผ์ฑ๋ถ ๋ถ์ ๊ฐ์ ์ ํ ๋์์ ๋ํ ๊ธฐ์ด
6. ํผ๋ํฌ์๋ ์ ๊ฒฝ๋ง, ๊ฐ์ค์น์ ํธํฅ, ํ์ฑํ ํจ์, ๊ท์ , ํ๋ฅ ์ ๊ฒฝ์ฌ ํ๊ฐ๋ฒ ๋ฑ ๋ฅ๋ฌ๋ ๊ธฐ์ด
7. ์ผ๋ผ์ค๋ฅผ ์กฐ๊ธ์ด๋ผ๋ ์จ๋ณธ ๊ฒฝํ ํน์ ๋ฐ๋ก ํ์ตํ ์์ง
ย
ย
์ด ์ฑ ์ ๊ตฌ์ฑ
์ด ์ฑ ์ ์ด๋ก ๊ณผ ์ค์ ์ ๊ท ํ ์๊ฒ ๋ค๋ฃจ๋ฉฐ ์ด 3๋ถ๋ก ๊ตฌ์ฑ๋๋ค.
ย
1๋ถ GAN๊ณผ ์์ฑ ๋ชจ๋ธ๋ง
์์ฑ ํ์ต๊ณผ GAN์ ๊ธฐ์ด ๊ฐ๋ ์ ์ดํด๋ณด๊ณ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ GAN ๋ชจ๋ธ์ ๊ตฌํํ๋ค.ย
ย
_1์ฅ GAN ์์ํ๊ธฐ
GAN์ ์๊ฐํ๊ณ ์๋ ์๋ฆฌ๋ฅผ ๊ณ ์์ค์์ ์ค๋ช ํ๋ค. ์์ฑ์์ ํ๋ณ์ ๋คํธ์ํฌ๊ฐ ๊ฒฝ์ํ๋ฉฐ ํ๋ จํ๋ ๋ฐฉ์์ ์์๋ณธ๋ค.ย
ย
_2์ฅ ์คํ ์ธ์ฝ๋์ ์์ฑ ํ์ต
GAN์ ์ ๊ตฌ์๋ผ ํ ์ ์๋ ์คํ ์ธ์ฝ๋๋ฅผ ๋จผ์ ์์๋ณธ๋ค. ๋ณ์ดํ ์คํ ์ธ์ฝ๋(VAE)๋ฅผ ์ด์ฉํด ์๊ธ์จ ์ซ์๋ฅผ ์์ฑํด๋ณธ๋ค.
ย
_3์ฅ ์ฒซ ๋ฒ์งธ GAN ๊ตฌํํ๊ธฐ
GAN ๋ฐ ์ ๋ ํ์ต๊ณผ ๊ด๋ จ๋ ์ด๋ก ์ ์์ธํ ๋ค๋ฃฌ๋ค. GAN๊ณผ ์ ํต์ ์ธ ์ ๊ฒฝ๋ง์ ํต์ฌ์ ์ธ ์ฐจ์ด๋ฅผ ์ดํด๋ณด๋ฉฐ, ์ ๊ฒฝ๋ง๋ค์ ๋น์ฉ ํจ์์ ํ๋ จ ๊ณผ์ ์ ์ฐจ์ด์ ์ ์์๋ณธ๋ค. ์ผ๋ผ์ค๋ก GAN์ ๊ตฌํํ๊ณ ์๊ธ์จ ์ซ์๋ฅผ ์์ฑํด๋ณธ๋ค.ย
ย
_4์ฅ DCGAN
ํฉ์ฑ๊ณฑ ์ ๊ฒฝ๋ง(CNN)๊ณผ ๋ฐฐ์น ์ ๊ทํ๋ฅผ ์๊ฐํ๋ค. ๊ทธ๋ค์ ํ๋ จ ๊ณผ์ ์ ์์ ํํ๊ธฐ ์ํด ๋ฐฐ์น ์ ๊ทํ๋ฅผ ํ์ฉํ ๊ณ ๊ธ GAN ๊ตฌ์กฐ์ธ DCGAN์ ๊ตฌํํ๋ค.
ย
2๋ถ ์ต์ GAN ๋ชจ๋ธ
1๋ถ์์ ์ตํ ๊ธฐ์ด๋ฅผ ๋ฐํ์ผ๋ก GAN ์ด๋ก ์ ๋ ๊น๊ฒ ๋ค๋ฃจ๊ณ , ๊ณ ๊ธ GAN ๊ตฌ์กฐ๋ฅผ ๊ตฌํํ๋ค.
ย
__5์ฅ GAN ํ๋ จ์ ์ด๋ ค์๊ณผ ๋ ธํ์ฐ
GAN์ ํ๋ จํ๋ ๊ณผ์ ์์ ๋ง์ฃผ์น๋ ์ด๋ก ์ , ์ค์ ์ ์ด๋ ค์๊ณผ ์ด๋ฅผ ๊ทน๋ณตํ๋ ๋ฐฉ๋ฒ์ ์์๋ณธ๋ค. ํ์ ๋ ผ๋ฌธ๊ณผ ๋ฐํ ์๋ฃ๋ฅผ ๋ฐํ์ผ๋ก ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์์๋ณด๊ณ GAN์ ์ฑ๊ณผ๋ฅผ ์ธก์ ํ๋ ๋ฐฉ๋ฒ๋ ๋ค๋ฃฌ๋ค.ย
ย
__6์ฅ ProGAN
์์ฑ์์ ํ๋ณ์๋ฅผ ํ๋ จํ๋ ์ต์ ๋ฐฉ๋ฒ์ธ ProGAN์ ์ดํด๋ณธ๋ค. ProGAN์ ํ๋ จ ๊ณผ์ ์์ ์๋ก์ด ์ธต์ ๋ํด์ ์ฐ์ํ ํ์ง๊ณผ ํด์๋์ ์ด๋ฏธ์ง๋ฅผ ์์ฑํด๋ณธ๋ค.
ย
__7์ฅ SGAN
์ค์ง๋ ํ์ต์ ํตํด ์ ์ ์์ ๋ ์ด๋ธ๋ ํ๋ จ ๋ฐ์ดํฐ๋ง์ผ๋ก๋ ๋ถ๋ฅ ์ ํ๋๋ฅผ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ด๋ค. SGAN์ ๊ตฌํํ๊ณ , ๋ ์ด๋ธ์ ํ์ฉํ์ฌ ํ๋ณ์๋ฅผ ๊ฐ๋ ฅํ ๋ค์ค ํด๋์ค ๋ถ๋ฅ๊ธฐ๋ก ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ดํด๋ณธ๋ค.
ย
__8์ฅ CGAN
CGAN์ผ๋ก ์์ฑ์์ ํ๋ณ์๋ฅผ ํ๋ จํ๋ ๊ณผ์ ์์ ๋ ์ด๋ธ์ด๋ ๋ค๋ฅธ ์กฐ๊ฑด ์ ๋ณด๋ฅผ ํ์ฉํ์ฌ ์ ํํ ์ด๋ค ์ํ์ ํฉ์ฑํ ๊ฒ์ธ์ง ํน์ ํ ์ ์๋ ์์ฑ ๋ชจ๋ธ๋ง์ ๊ฒฐ์ ์ ๊ทน๋ณตํ๋ค. CGAN์ ๊ตฌํํด ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ง์ ์์ฑํ๋ ๊ณผ์ ์ ์ดํด๋ณธ๋ค.
ย
__9์ฅ CycleGAN
์ด๋ฏธ์ง๋ฅผ ๋ค๋ฅธ ์ด๋ฏธ์ง๋ก ๋ฐ๊พธ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ CycleGAN์ ํ์ ์ ์ดํด๋ณธ๋ค. ๋ง ์ฌ์ง์ ์ผ๋ฃฉ๋ง ์ฌ์ง์ผ๋ก ๋ฐ๊พธ๊ฑฐ๋ ์ฌ๊ณผ๋ฅผ ์ค๋ ์ง๋ก ๋ฐ๊พธ๊ณ ์ค๋ ์ง๋ฅผ ์ฌ๊ณผ๋ก ๋ฐ๊พธ๋ ๊ฒ ๋ฑ์ด๋ค.
ย
3๋ถ ์์ผ๋ก ๋ฐฐ์ธ ๊ฒ๋ค
GAN ๋ฐ ์ ๋ ํ์ต์ ํ์ฉ ๋ฐฉ๋ฒ๊ณผ ์ฌ๋ก๋ฅผ ์ดํด๋ณธ๋ค.ย
ย
__10์ฅ ์ ๋ ์ํ
๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ์๋์ ์ผ๋ก ์์ฌ ์ค์ํ๊ฒ ๋ง๋๋ ๊ธฐ์ ์ธ ์ ๋ ์ํ์ ์ดํด๋ณธ๋ค. ์ด๋ก ๊ณผ ์ค์ฉ ์์ ๋ก ์ ๋ ์ํ์ ์ค์์ฑ์ ์ค๋ช ํ๊ณ GAN๊ณผ ์ฐ๊ด์ฑ์ ์ดํด๋ณธ๋ค.
ย
__11์ฅ ์ค์ฉ์ ์ธ GAN ์ ํ๋ฆฌ์ผ์ด์
์์ ๋ค๋ฃฌ ๊ธฐ์ ์ด ์๋ฃ์ ํจ์ ๋ถ์ผ์์ ์ด๋ป๊ฒ ์ ์ฉ๋๋์ง ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ดํด๋ณธ๋ค. ์๋ฃ ๋ถ์ผ์์๋ GAN์ ์ ์ ์์ ๋ฐ์ดํฐ๋ฅผ ๋๋ฆฌ๋ ๋ฐ ํ์ฉํ๋ ๋ฐฉ๋ฒ์, ํจ์ ๋ถ์ผ์์๋ ๊ฐ์ธํ ์ฝํ ์ธ ์ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ดํด๋ณธ๋ค.
ย
__12์ฅ ํฅํ ์ ๋ง
์ฑ ์ ์ฃผ์ ๋ด์ฉ์ ์์ฝํ๊ณ GAN์ ์ค๋ฆฌ์ ์ธก๋ฉด์ ๋ ผํ๋ฉฐ ๋ง๋ฌด๋ฆฌํ๋ค. ์ด ๋ถ์ผ๋ฅผ ์ง์ํด์ ํ๊ตฌํ๊ณ ์ถ์ ์ด๋ค์ ์ํด ๋ ์ค๋ฅด๋ GAN ๊ธฐ๋ฒ๋ ์๊ฐํ๋ค.
ย
ย
์ถ์ฒ์ฌ
ย
โํ์ ์ ์ธ ์ ๋ณด์ ํ์ฉ ์ฌ๋ก๋ฅผ ํจ๊ป ์๊ฐํ๋ ๋งค์ฐ ์ ์ฉํ ์ฑ .โ
__ ๋ฐ์ด๋ ๋ก๋น์จ, HDF ๊ทธ๋ฃน
ย
โ๋น ๋ฅด๊ณ ๊ด๋ํ๊ฒ ์งํํ๋ GAN ์ธ๊ณ๋ฅผ ์ดํดํ๋ ์ฒด๊ณ์ ์ธ ๋ฐฉ๋ฒ์ ์๊ฐํ๋ค.โ
__ ๊ทธ๋ฆฌ๊ณ ๋ฆฌ V. ์ฌํธ๋ ธํ, ์ธํ ํ
ํฌ๋ฆฌ์์ดํฐ๋ธ์ ๊ด๊ณ ๋ถ์ผ์ GAN์ ์ ์ฉํ๋ ์คํํธ์ ์ ๊ณต๋ ์ฐฝ์ ์. 2013๋ ๋ถํฐ ๋ฐ์ดํฐ ๊ณผํ ๋ถ์ผ์์ ์ผํ์ผ๋ฉฐ ์ต๊ทผ์๋ ํํฐ๋(Filtered)์์ ๋ฐ์ดํฐ ๊ณผํ ๋ถ์ผ ๊ธฐ์ ๋ฆฌ๋๋ก, ๋ฌด๋ค๋ ธ(Mudano)์์๋ R&D ๋ฐ์ดํฐ ๊ณผํ์๋ก ์ฌ์งํ๋ค. ์๊ตญ ๋ฒ๋ฐ์ ๋ํ๊ต์ ๋ค์ ๊ธฐ์ ์์ ๋ฐ์ดํฐ ๊ณผํ ๊ฐ์๋ฅผ ๋ง๋ค๊ณ ๊ฐ๋ฅด์ณค๋ค. ํ์ฌ๋ ์ฅ์คํผ๋ ๋ํ๊ต์์ ๊ฐ์ ๊ต์๋ก ์ฌ์ง ์ค์ด๋ค. ๋ํ ์ฌ์ธต ๊ธฐ์ ์ฌ๋ฅ ํฌ์์ฌ ์ํธ๋ฌํ๋ฌ๋ ํผ์คํธ(Entrepreneur First) ์ผ๊ณฑ ๋ฒ์งธ ์ง๋จ์ ์ฌ๋ด ๊ธฐ์ ๊ฐ(Entrepreneur in Residence)๋ค. ์๋ฆฝํต๊ณํํ ํ์์ด๋ฉฐ ๋ค์ํ ๊ตญ์ ํํ์ ์ด์ฒญ ์ฐ์ฌ๋ก ์ฐธ์ฌํ๋ค. ์ฅ์คํผ๋ ๋ํ๊ต๋ฅผ ์กธ์ ํ๋ค.
๋ง์ดํฌ๋ก์ํํธ ๋ฆฌ์์น(Microsoft Research)์์ ์คํ์ผ ํธ๋์คํผ(style transfer)๋ฅผ ์์ ์ ์ ์ฉํ๋ ๋ ๋ฆฝ ์ฐ๊ตฌ ํ๋ก์ ํธ๋ฅผ ์ํํ๋ฉด์ GAN์ ํฐ ์ ์ฌ๋ ฅ์ ์์๋ณด์๋ค. ์์ด ์ฝค๋น๋ค์ดํฐ(Y Combinator)์์ ํฌ์๋ฐ์ ์คํํธ์ ์์ ๋ฐ์ดํฐ ๊ณผํ์๋ก ์ผํ ๊ฒ๋ฟ ์๋๋ผ ๋ง์ดํฌ๋ก์ํํธ์์ ๋ค๋ชฉ์ ํ์ ์ฃผ๋ํด๋ณธ ๊ฒฝํ๊น์ง ๊ฒฝ๋ ฅ์ด ๋ค์ํ๋ค. ์ต๊ทผ์๋ ๋ด์์ ์์นํ ์คํํธ์ ์์ ๋ฐ์ดํฐ ๊ณผํ ํ๋ก์ ํธ ๋ด๋นํ๋ฉด์ ํฌ์ฒ 500๋ ๊ธฐ์ ์ ํฌํจํด ์จ๋ผ์ธ ์ฌํ์ฌ, ์ ์์๊ฑฐ๋ ์ ์ฒด ๋ฑ์ ๋จธ์ ๋ฌ๋ ๊ธฐ์ ์ ์ ๊ณตํ๋ค. ํ๋ฒ๋ ๋ํ๊ต ์ปดํจํฐ ๊ณผํ๊ณผ๋ฅผ ์ฐ๋ฑ์ผ๋ก ์กธ์ ํ๋ค.
ML GDE(Machine Learning Google Developer Expert). ๊ธฐ๊ณ๊ณตํ์ ์ ๊ณตํ์ง๋ง ์กธ์ ํ์ ์ค๊ณง ์ฝ๋๋ฅผ ์ฝ๊ณ ์ฐ๋ ์ผ์ ํ๋ค. ํ ์ ํ๋ก์ฐ ๋ธ๋ก๊ทธ(tensorflow.blog)์ ๊ธ์ ์ฐ๊ณ ํ ์ํ๋ก ๋ฌธ์ ๋ฒ์ญ์ ๊ธฐ์ฌํ๋ฉด์ ์ํํธ์จ์ด์ ๊ณผํ์ ๊ฒฝ๊ณ๋ฅผ ํฅ๋ฏธ๋กญ๊ฒ ํํํ๊ณ ์๋ค.
ย
ใDo it! ๋ฅ๋ฌ๋ ์ ๋ฌธใ(์ด์ง์คํผ๋ธ๋ฆฌ์ฑ, 2019)์ ์งํํ๋ค.ย
ย
ใ๋ฏธ์ ๊ด์ GAN ๋ฅ๋ฌ๋ ์ค์ ํ๋ก์ ํธใ(ํ๋น๋ฏธ๋์ด, 2019), ใํ์ด์ฌ์ ํ์ฉํ ๋จธ์ ๋ฌ๋ ์ฟก๋ถใ(ํ๋น๋ฏธ๋์ด, 2019), ใ๋จธ์ ๋ฌ๋ ๊ต๊ณผ์ with ํ์ด์ฌ, ์ฌ์ดํท๋ฐ, ํ ์ํ๋กใ(๊ธธ๋ฒ, 2019), ใํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ ๋จธ์ ๋ฌ๋ใ(ํ๋น๋ฏธ๋์ด, 2019), ใ์ผ๋ผ์ค ์ฐฝ์์์๊ฒ ๋ฐฐ์ฐ๋ ๋ฅ๋ฌ๋ใ(๊ธธ๋ฒ, 2018), ใํ ์ํ๋ก ์ฒซ๊ฑธ์ใ(ํ๋น๋ฏธ๋์ด, 2016)์ ์ฐ๋ฆฌ๋ง๋ก ์ฎ๊ฒผ๋ค.ย