GAN(Generative Adversarial Networks)
존재하지 않는 그럴싸한 이미지를 만들어내는 기술
이미지 데이터는 다차원 특징 공간의 한 점으로 표현됨
-> 이미지의 분포를 근사하는 모델을 학습할 수 있음
-> 사람의 얼굴에는 통계적인 평균치가 존재할 수 있음
-> 이를 통해 모델은 이를 수치적으로 표현할 수 있게 됨
GAN은 generator(생성자)와 discriminator(판별자) 두 개의 네트워크를 활용한 생성 모델
objective function(목적함수)를 통해 생성자는 이미지 분포를 학습할 수 있음
Generator는 자신이 만드는 이미지가 그럴싸한 이미지로 보일 수 있도록 학습을 진행함
Discriminator에는 해당 Fake image와 Real image가 들어가, Loss 값을 구한 후, 이미지가 더욱 그럴싸하게 보일 수 있도록 다시 Generator에 입력하여, Generator를 학습시킴
