
정의
GAN(Generative Adversarial Network)은 생성자(Generator)와 판별자(Discriminator)라는 두 개의 신경망을 경쟁적으로 학습시켜, 실제와 유사한 데이터를 생성하는 딥러닝 모델 구조이다. 결합 확률을 학습하는 것이 특징이다.
- 생성자(Generator): 임의의 노이즈(z)를 입력받아 가짜 데이터를 생성
- 판별자(Discriminator): 입력 데이터가 진짜인지 가짜인지 판별
- 두 네트워크가 적대적 학습(Adversarial Training)을 반복하며 성능 향상
- 이미지 생성, 데이터 증강, 딥페이크 등 다양한 분야에 활용
특징
| 구분 | 내용 |
| 장점 | 고품질 데이터 생성 가능, 데이터 부족 문제 완화 |
| 단점 | 학습 불안정성, 모드 붕괴(Mode Collapse) 가능성 |
| 주요 응용 | 이미지 합성, 스타일 변환, 슈퍼 해상도, 영상 복원 |
'IT Tech.' 카테고리의 다른 글
| (AI) GAN (Generative Adversarial Network) (4) | 2025.08.13 |
|---|---|
| 정보관리기술사 답안 작성 요령 (7) | 2025.08.13 |
| 머신러닝 학습 유형 (지도학습,비지도학습,강화학습) (4) | 2025.08.11 |
| 데이터베이스 정규화 (3) | 2025.08.11 |
| 세그먼테이션 오류 (Segmentation Fault) (0) | 2025.08.11 |