GAN (Generative Adversarial Network)

Youngho LEE·2025년 7월 13일

Generator (생성자)

  • 입력 : 잠재 공간 z (무작위 노이즈 벡터)
  • 출력 : 가짜 샘플 (train data와 구별이 어려운 "진짜 같은" 샘플
  • 목표 : 판별자를 속여서 D(x^)D(\hat x) 가 1(진짜) 에 가깝게 만들기

→ "속이기" - 판별자를 실패하게 만들어 자신의 샘플을 점점 더 현실적으로 만듦

Descriminator (판별자)

  • 입력 : 실제 데이터 x 또는 Generator가 만든 가짜 데이터 x^\hat x
  • 출력 : 진짜일 확률 D(x)D(x) ∈ [0, 1]
  • 목표 : 진짜는 1, 가짜는 0 으로 정확히 맞히기

→ "간파하기" - 생성자의 교묘한 샘플도 가짜로 판정하도록 능력을 높임

출처
wikipedia

profile
개발자

0개의 댓글