🔗 관련 문서: Wikipedia - Generative Adversarial Network
GAN은 생성 모델 중 하나로, 두 개의 신경망 모델인 생성자(Generator)와 판별자(Discriminator)가 서로 경쟁하는 방식으로 학습이 이루어진다.
생성자는 가능한 한 진짜 같은 가짜 데이터를 생성하려 하며, 판별자는 입력된 데이터가 실제(real)인지 생성된(fake) 것인지를 구분하려 한다.
GAN은 Ian Goodfellow가 2014년에 제안한 생성 모델로, 확률 분포를 학습하여 새로운 데이터를 생성할 수 있도록 설계되었다.
생성자는 노이즈로부터 실제와 유사한 데이터를 생성하고, 판별자는 주어진 데이터가 진짜인지 가짜인지를 구분한다. 이 두 모델은 적대적 학습(adversarial learning)을 통해 동시에 발전한다.
장점
한계
다음 그림은 GAN의 작동 구조를 시각적으로 설명한 개념도이다.