- ๊ธฐ๋ณธ ์นดํ ๊ณ ๋ฆฌ

๊ฟ๋
- ์์ฑ์ผ
- 2020.10.25
GAN ์ธ ์ก์
- ๊ธ์ด์ด
- ๋ธ๋ผ๋๋ฏธ๋ฅด ๋ณดํฌ ์ธ 1๋ช
ํ๋น๋ฏธ๋์ด

1๋ ์ ์ฏค์ ๋์ผ ์ถํ์ฌ์์ ๋ฒ์ญ๋ "๋ฏธ์ ๊ด์ GAN ๋ฅ๋ฌ๋ ์ค์ ํ๋ก์ ํธ" ์ ๋ํ ๋ฆฌ๋ทฐ๋ฅผ ํ์ ์ด ์๋ค. ์ฌ์ค ์์๋ก ๋ฐ์ง๋ฉด, ๊ทธ๋์ ์ฑ (Generative Deep Learning)์ด๋ ์ด๋ฒ์ ๋ฆฌ๋ทฐํ ์ฑ (GANs in Action)์ด๋ ๊ฑฐ์ ๋น์ทํ ์์ ์ ๋์๋๋ฐ, ํ์์ ์ฑ ์ ์ด๋ฒ์ ๋ฒ์ญ๋์ด ์ค๋ ์ด ํฌ์คํธ๋ฅผ ํตํด์ ๋ฆฌ๋ทฐํ๊ฒ ๋์๋ค. ๊ทธ๋์ ์๋ง ๋ฆฌ๋ทฐ ๋ด์ฉ๋ ์ด์ ์ ๋์๋ ์ฑ ๊ณผ ์ด๋ค ์ฐจ์ด๊ฐ ์๋์ง์ ์ด์ ์ ๋ง์ถ๊ฒ ๋ ๊ฑฐ ๊ฐ๋ค,
์์์ ์ค๋ช ํ ๊ฒ์ฒ๋ผ GAN ์ธ ์ก์ ์ ์ฌํ ์ธ๊ณต์ง๋ฅ ์ฑ ์ค์์๋ ๋ณดํต ์ ๋์ ์์ฑ ๋คํธ์ํฌ(Generative Adversarial Network, GAN)์ด๋ผ๋ ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ํฌ์ปค์ค๋์ด ๋ด์ฉ์ ํ์ด๋๊ฐ๊ณ ์๋ค. ์ฌ๋ฏธ์๋ ๊ฒ์ ๋ณดํต ์ ๋ฌธ์ฑ ์ด๋ผ๋ฉด ์๋์ GAN์ ์ดํดํ๊ธฐ ์ํ ๊ธฐ๋ณธ ์ด๋ก , ์๋ฅผ ๋ค๋ฉด ๋จธ์ ๋ฌ๋/๋ฅ๋ฌ๋์ด ๋ฌด์์ด๊ณ , ์ด๋ฅผ ๊ตฌํํ๊ธฐ ์ํ Tensorflow๋ Keras๋ ์ด๋ป๊ฒ ์ฐ๋์ง์ ๋ํด์ ์ค๋ช ๋์ด ์๋ ๊ฒ์ด ๋๋ถ๋ถ์ด์๋๋ฐ, ์ด ์ฑ ์ ๋ฑ ์ฒซ์ฅ์ ํด๋ฉด "GAN์ด๋ ๋ฌด์์ธ๊ฐ?" ๊ทธ๋ฆฌ๊ณ "GAN์ ๋์์๋ฆฌ๋ ์ด๋ป๊ฒ ๋๋๊ฐ"์ ๋ํ ์ค๋ช ์ด ๋์ด์๋ค. ์ฝ๊ฒ ๋งํด์ ๋ฅ๋ฌ๋์ ์ฒ์ ์ ํ๋ ์ฌ๋์ด ์๋ ๋ฅ๋ฌ๋์ ์ด๋์ ๋ ๋ค๋ค๋ณด๊ณ GAN์ ๋ํด์๋ ์ด๋์ ๋ ๋ค์ด๋ณธ ์ฌ๋์ ์ํ ์ฑ ์ด๋ผ๋ ๋๋์ด ๋ค์๋ค. ๊ทธ๋งํผ ๋ด์ฉ์ ์ธ ๋ถ๋ถ์์ ์ค์ ์ฝ๋๋ฅผ ํ์ด์ฐ๊ณ ์ด๋ฅผ ์ค๋ช ํ๋ ๋ฐฉํฅ์ด ์๋๋ผ, GAN์ด ๋ฐ์ ํ๋ฉด์ ์ด๋ก ์ ์ผ๋ก ์ทจํ ์ ๊ทผ ๋ฐฉ์์ ๋ํ ์ค๋ช ์ด ์กฐ๊ธ๋ ์์ธํ๊ฒ ๋ค๋ค์ก๋ค.
2014๋ , Ian Goodfellow๊ฐ NIPS์์ ๋ฐํํ GAN๋ ์ค์ ์์๋ก ์ ์ฉํ ์ผ์ด์ค๊ฐ ์ด๋ฏธ์ง์ฒ๋ฆฌ์ชฝ์ด์๋๋ฐ, ์ด ์ฑ ๋ ๋ค๋ค์ง๊ณ ์๋ ์์ ๋ค์ด ์ฃผ๋ก ์ด๋ฏธ์ง๋ฅผ GAN์ ํตํด์ ๋ณํํ๋ ๊ฒ์ ๋ค๋ฃจ๊ณ ์๋ค. ๋ฌผ๋ก ๊ธฐ๋ณธ์ ์ธ GAN๊ณ์ด์ด๊ธด ํ์ง๋ง ์ด๋ฏธ์ง์ชฝ์ธ DCGAN(Deep Convolutional GAN)์ด๋ SGAN (Semi-Supervised GAN), CGAN (Conditional GAN), ๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ผ๋ก ๋๋ฆฌ ์๋ ค์ ธ์๋ CycleGAN์ ๋ํ ์ค๋ช ๋ค์ด ๋ด๊ฒจ์ ธ์๋ค. ์์์ ์ธ๊ธํ๋ค์ํผ ์ด์ ์ฑ ๊ณผ ๋น๊ตํ์๋ฉด, ์ด์ ์ฑ ์ ๋ค์ํ ๋ถ์ผ(์์ , ์๋ฌธ, ๊ฐํํ์ต)์ ์ ์ฉํ GAN๊ณผ ํด๋น ๋ชจ๋ธ๋ค์ ์ ์ฉ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๋ฐ๋ฉด์, ์ด ์ฑ ์ ๋ฑ ์ด๋ฏธ์ง์ ์ ์ฉํ ์ ์๋ ๋ชจ๋ธ๊ณผ ๊ทธ ์์๋ฅผ ์์ธํ๊ฒ ๊ธฐ์ ํ๋ค.
์ด ์ฑ ์ด ์ข์๋ ๋ถ๋ถ์ ์ฒซ์ฅ๋ถํฐ ์ฝ์ผ๋ฉด์ ๊ธ์ ํ๋ฆ ๋ฐฉํฅ์ด ์ค์ GAN ๊ธฐ์ ์ ๋ฐ์ ๋ฐฉํฅ๊ณผ ๋น์ทํ๊ฒ ์ ์ฌ๋๋ค๋ ๊ฒ์ด๋ค. ์๋ฅผ ๋ค์ด์ ์ด๊ธฐ์ GAN์ด ์ธ๊ธ๋๊ณ ๋์ GAN์ด ๊ฐ์ ํ ์ ์๋ ์ฌ์ง๊ฐ ์์๋๋ฐ, ๊ทธ๊ฑธ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ผ๋ก GAN ๋ด๋ถ์ ์ฐ์ธ Loss๋ฅผ ์ด๊ฒ์ ๊ฒ ๋ฐ๊ฟ๋ณด๊ณ , ๋ชจ๋ธ์ ๊ตฌ์กฐ์ ๋ํด์๋ ์ค๋ช ๋๊ณ .. ์ฑ ์ ๋ด์ฉ์ด ์ข ์๋ฟ๋๋ค๋ ๋๋์ด ๋ค์๋ ๋ถ๋ถ์ด ์ข์๋ค. ๊ทธ๋ฆฌ๊ณ ์์์์ Tensorflow 1.x๋๋ก ๋์์๋ ์์ ๋ค๋ 2.x๋๋ก ์ ๋ฐ์ดํธ๋์ด ์๊ฐ๋์ด ์๋ ๋ถ๋ถ๋ ์ค์ฌ์ฉ์ ๋ชฉ์ ์ ๋ ์ฌ๋์ด๋ผ๋ฉด ์์ฉํ๊ธฐ ์ข์ง ์์๊น ํ๋ ์๊ฐ๋ ํด๋ณธ๋ค.
์ข ์์ฌ์ด ์ ์ด๋ผ๋ฉด, ์ด ์ฑ ๋ ์ญ์ ์ด์ ์ฑ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋น์ทํ ์์ ์ ์ถ๊ฐ๋์๊ธฐ์ ์ฑ ์๋ ๋๋ฆ ์ต์ ๊ฒฝํฅ์ด๋ผ๊ณ ์ธ๊ธํ๊ณ ๋ช๊ฐ์ง ๋ชจ๋ธ๋ค์ ์๊ฐํ์ง๋ง, ์๋ง ์์ฆ์ ๋ง ์๊ฐ๋๊ณ ์๋ GAN ๋ชจ๋ธ์ ๋ํด์๋ ์ธ๊ธ๋์ด ์์ง ์๋ค๋ ์ ์ด๋ค. (๋ฌผ๋ก GAN ์์ญ์ด ๋งค์ฐ ๋น ๋ฅด๊ฒ ๋ฐ์ ํ๊ณ ์๋ ๋ถ์ผ์ด๊ธฐ์ ์ค์ ๊ณต๋ถ๋ฅผ ํ๋ ค๋ฉด, arXiv๋ ์ ๋ช ํํ์ ๊ฒ์ฌ๋ ๋ ผ๋ฌธ์ ๋ณด๋๊ฒ ๊ฒฝํฅ์ ๋ฐ๋ผ๊ฐ๊ธฐ์ ์ข์ ๊ฒ ๊ฐ๊ธดํ๋ค.)

์๋ฌดํผ ๋ช ์๋๋ ๊ตญ๋ด ์ถ๊ฐ๋ GAN ๊ด๋ จ ์ ๋ฌธ ์์ ์ผ๋ก, ๋ ์ฑ ์ ๋ฐฉํฅ์ด ์กฐ๊ธ ๋ค๋ฅด๊ธด ํ์ง๋ง, ํฐ ๋งฅ๋ฝ์์ GAN์ ๊ธฐ๋ณธ ๊ฐ๋ ์ด๋ ๋์์๋ฆฌ๋ฅผ ์ดํดํ๊ธฐ์ ์ถฉ๋ถํ ์ฑ ์ด๋ผ๊ณ ์๊ฐํ๋ค. ํนํ ์ข๋ ์์ธํ ์ด๋ก ์ ๋ด์ฉ์ด๋, ์ด๋ฏธ์ง์ฒ๋ฆฌ์ ๋ฑ ์ด์ ์ด ๋ง์ถฐ์ง ์์ ๋ฅผ ํตํด์ ์ค๋ช ๋ ๋ถ๋ถ์ ํด๋น ๋ถ๋ถ์ ๊ถ๊ธ์ฆ์ ๋๋ ์ฌ๋๋ค์๊ฒ๋ ์ด๋ ์ ๋ ๊ฐ์ด๋๊ฐ ๋์ง ์์๊น ์๊ฐํ๋ค.
์ถ์ฒ: https://talkingaboutme.tistory.com/entry/Book-GANs-in-Action [์์ ์ ๋ํ ๊ณ ์ฐฐ]
- ์ข์์
- 6
- ๋๊ธ
- 0
- ์์ฑ์ผ
- 2023.04.26
๋๊ธ 0

๋๊ธ์ด ์์ต๋๋ค.
์ฒซ ๋ฒ์งธ ๋๊ธ์ ๋จ๊ฒจ๋ณด์ธ์.
๊ฟ๋๋์ ์ต์ ๊ธ
์ฌ๋ฝ ์ธ๊ธฐ๊ธ
- ๋ณ๋ช
- ๋ฆฌ๋ทฐ์ดํด๋ฝ๊ณต์๊ณ์
- ์์ฑ์ผ
- 2025.7.1
- ์ข์์
- 23
- ๋๊ธ
- 142
- ์์ฑ์ผ
- 2025.7.1
- ์ฒจ๋ถ๋ ์ฌ์ง
- 20
- ๋ณ๋ช
- ๋ฆฌ๋ทฐ์ดํด๋ฝ๊ณต์๊ณ์
- ์์ฑ์ผ
- 2025.7.1
- ์ข์์
- 17
- ๋๊ธ
- 124
- ์์ฑ์ผ
- 2025.7.1
- ์ฒจ๋ถ๋ ์ฌ์ง
- 20
- ๋ณ๋ช
- ๋ฆฌ๋ทฐ์ดํด๋ฝ๊ณต์๊ณ์
- ์์ฑ์ผ
- 2025.7.1
- ์ข์์
- 33
- ๋๊ธ
- 235
- ์์ฑ์ผ
- 2025.7.1
- ์ฒจ๋ถ๋ ์ฌ์ง
- 20