생성적 적대 신경망 (GAN)은 다음 두 부분으로 구성됩니다.
- 생성기는 타당한 데이터를 생성하는 방법을 학습합니다. 생성된 인스턴스는 판별자를 위한 음성 학습 예시가 됩니다.
- 구분자는 생성기의 가짜 데이터와 실제 데이터를 구분하는 방법을 학습합니다. 구분자는 생성기를 사용하여 거짓 결과를 도출합니다.
학습이 시작되면 생성기가 명백하게 가짜 데이터를 생성하고 분류자는 이 데이터가 거짓임을 빠르게 학습합니다.
학습이 진행됨에 따라 생성기는 판별자를 속일 수 있는 출력을 생성하는 데 더 가까워집니다.
마지막으로 생성기 학습이 잘되면 판별자가 진실과 거짓 사이의 차이점을 더 잘 알게 됩니다. 가짜 데이터를 실제 분류로 분류하기 시작하며 정확성이 낮아집니다.
다음은 전체 시스템 그림입니다.
생성기와 구분자는 모두 신경망입니다. 생성기 출력은 판별자 입력에 직접 연결됩니다. 분류기 분류는 역전파를 통해 생성기가 가중치를 업데이트하는 데 사용하는 신호를 제공합니다.
이 시스템 요소를 보다 자세히 설명해 보겠습니다.