이미지 생성이 간단한 작업이 아니었구나. 지금까지도 산 넘어 산이었는데, 엄청 큰 산을 만난 것 같다.
학습시간 09:00~02:00(당일17H/누적768H)

주어진 데이터셋과 유사한 새로운 데이터를 생성하는 모델링 기법
데이터 분포를 학습하여 유사하지만 실제 존재하지 않는 샘플 생성
생성 모델: P(x)를 모델링. 새로운 샘플 생성이 목적
판별 모델: P(y|x)를 모델링. 입력의 클래스 예측이 목적
(Discriminative Model)

입력 샘플 x에 대해, 정답 레이블 y의 확률 분포 P(y|x)를 추정
입력값 x와 레이블 y가 모두 필요
다양한 샘플과 정답쌍을 통해 클래스별 특징(색, 질감, 구조 등)을 학습
특정 입력 x에 대해 y일 확률을 출력 (예: 강아지일 확률 0.83)
(Generative Model)

특정 샘플 x가 등장할 확률 P(x)를 모델링
관측되지 않은 새로운 샘플을 생성하는 것이 목적
라벨이 없는 단일 클래스 샘플을 기반으로 학습
픽셀 간 규칙을 학습하여 새로운 이미지 생성
랜덤 잡음 입력 → 데이터 생성
단순한 평균값 계산은 생성이 아니라 요약에 불과함
진정한 생성 모델은 ‘규칙 기반 샘플링’이 가능해야 함
(Representation Learning)

원본 데이터의 고차원 복잡성을 낮은 차원 공간에서 의미 있게 표현하는 기법
모델이 스스로 중요한 특징(feature)을 추출하여 더 효과적인 학습 가능
표현은 사람이 설계하지 않고 자동으로 학습
잠재 공간의 좌표처럼 간결한 구조로 표현 가능
좌표만으로도 유사 이미지를 그릴 수 있을 정도의 정보 포함
픽셀 단위의 수치 나열 (예: 540x720 RGB값)
사람 얼굴 묘사: “안경을 썼고, 웃고 있으며, 마른 체격”
(Latent Space)

대부분의 생성 모델은 잠재공간 개념을 기반으로 작동
고차원 데이터에서 의미 있는 특징을 추출하여 저차원 잠재공간에 매핑한 뒤, 이 공간에서 샘플링 후 복원
관측된 데이터의 분포를 학습하고, 이 분포를 통해 유사하지만 새로운 데이터를 생성하는 것이 목적
샘플 x를 관측할 확률 P(x)를 추정하는 것이 생성 모델링의 핵심 프레임워크
표현 학습은 원본 데이터로부터 의미 있는 특징을 추출하는 과정
잠재공간은 이러한 특징들이 구조적으로 매핑되는 공간
따라서 잠재공간은 단순한 축소 공간이 아니라, 생성 모델이 작동하는 주 무대라고 할 수 있음

| 모델 | 분포 정의 | 확률 계산 | 생성 구조 / 접근 방식 | 비고 |
|---|---|---|---|---|
| PixelRNN / CNN | Explicit | Tractable | Auto-Regressive | 순차적 픽셀 예측 |
| Auto-Regressive | Explicit | Tractable | 조건부 확률 기반 생성 | NLP/시계열에서도 사용 |
| Normalizing Flow | Explicit | Tractable | 가역적 확률변환 구조 | 복잡한 분포 정밀 모델링 |
| VAE | Explicit | Approximate | Variational (잠재 분포 추정) | 확률 기반 AE |
| Boltzmann Machine | Explicit | Approximate | Markov Chain 기반 샘플링 | 에너지 기반 모델 |
| Diffusion Model | Explicit | Approximate | 점진적 노이즈 제거 | 최근 이미지 생성 강자 |
| GSN | Implicit | - | Markov Chain 기반 전이 구조 | 확률 흐름 사용 |
| GAN | Implicit | - | Direct 샘플링 | 생성자-판별자 대립 학습 |
(Variational AutoEncoder)

A. 인코더
B. 디코더
(Generative Adversarial Network)

A. 생성자 (G)
B. 판별자 (D)
(Deep Convolutional GAN)

A. Pooling 미사용
B. Batch Normalization
C. Fully Connected Layer 제거
A. Generator
B. Discriminator
(Conditional GAN)

A. Generator
B. Discriminator

A. Generator
B. Discriminator