GAN 논문이 발표 된 이후, GAN을 응용한 여러 논문들이 발표되었습니다. 그 중 GAN의 바로 다음 단계라고 할 수 있으며 다른 수많은 GAN의 기초가 된 DCGAN에 대해서 설명합니다.
Deep Convolutional Generative Adversarial Nets의 약자인 이 DCGAN은 이름처럼 GAN 인데, Deep Convolutional Layer를 사용하는 모델입니다. Deep Convolutional Layer는 기존 NN 중, CNN에 사용되는 것과 유사한 모습을 갖는 Layer로 이미지 학습에 뛰어난 성능을 보입니다.
기존 GAN은 단순히 Fully Connected Layer를 겹겹으로 쌓아 신경망을 구성했으나, DCGAN에서는 이미지의 특성을 학습하는데에 뛰어난 성능을 가져왔던 Convolutional Layer를 사용함으로 학습의 성능을 높이는데에 기여했습니다.
Convolutional Layer는 아래 링크에서 자세히 설명합니다.
CNN(Convolutional Neural Network)
이 외에도 몇 가지 더 나은 구조를 제안하는데, 다음 논문 핵심 내용에서 설명하겠습니다.