한 줄 요약
CFG++는 확산 모델에서 텍스트 조건을 더 정확하게 반영하는 기하학적 접근을 통해 기존 CFG의 문제를 해결한 새로운 샘플링 방법이다.
핵심 기여도
- 기존 CFG의 off-manifold 문제를 기하학적 관점에서 분석하고, 이를 해결한 CFG++를 제안.
- CFG++는 λ ∈ [0.0, 1.0]의 작은 가이드 스케일로 기존 ω ∼ 12.5에 해당하는 성능 달성.
- DDIM inversion에서 재구성 성능 향상과 편집 가능성 증가.
- 기존의 고가이드 스케일 문제(모드 콜랩스, 샘플 다양성 감소)를 줄임.
핵심 아이디어
기존의 classifier-free guidance (CFG)는 텍스트 조건을 반영하기 위해 unconditional score와 conditional score 간의 차이를 확대하는 방식을 사용한다. 그러나 이는 샘플링 과정에서 off-manifold 현상을 유발해 모델의 샘플 품질, 편집 가능성, 모드 다양성에 악영향을 미친다. 본 연구는 최근의 diffusion inverse solver (DIS)에서의 성과를 바탕으로, 텍스트 조건을 inverse problem으로 재구성하고, text-conditioned score matching loss를 도입하여 off-manifold 문제를 해결한다. 이를 통해 샘플링 과정에서 unconditional와 conditional 샘플링 간의 보간(interpolation)을 가능하게 하여, 기존의 단순 외삽(extrapolation) 방식과 달리 더 안정적이고 해석 가능한 가이드가 가능해진다.
기술적 접근법
- **CFG++**: 기존의 CFG 샘플링 과정에서 unconditional score와 conditional score의 단순 가중합 대신, score matching loss를 기반으로 manifold 상에서의 제약을 도입.
- **Decomposed Diffusion Sampling (DDS)**: 기존의 inverse problem solver에서 사용되는 알고리즘으로, score Jacobian 계산 없이 안정적으로 샘플링 가능.
- **가이드 스케일**: λ ∈ [0.0, 1.0] 범위에서 작동하며, λ = 1.0일 때 기존의 ω ∼ 12.5에 해당하는 성능을 50 NFE(Neural Function Evaluation)에서 달성.
- **DDIM inversion**: CFG++를 사용하면 inversion 과정이 invertible하며, 재구성 오류가 최소화됨.
- **모델 적용**: LDM(latent diffusion model)을 기반으로 실험 진행.
주요 결과
- **Text-to-Image Generation**: 기존 CFG 대비 샘플 품질 향상.
- **DDIM Inversion**: 재구성 정확도 향상, 편집 가능성 증가.
- **가이드 스케일**: λ ∈ [0.0, 1.0] 범위에서 작동하며, λ = 1.0일 때 기존 ω ∼ 12.5에 해당하는 성능.
- **모드 콜랩스 감소**: 고가이드 스케일 사용 시 발생하는 문제 감소.
- **샘플 다양성 증가**: 샘플링 과정에서 보간 방식으로 인해 샘플 다양성 향상.
의의 및 한계
CFG++는 기존의 확산 모델에서 텍스트 조건을 반영하는 방식의 근본적인 문제(off-manifold)를 해결함으로써 샘플 품질, 편집 가능성, 모델 안정성 등을 동시에 향상시킨다. 특히, 고가이드 스케일을 사용하지 않아도 뛰어난 성능을 보이는 점은 기존의 확산 모델 샘플링 방식에 중요한 통찰을 제공한다. 그러나 본 연구는 실험적으로 T2I 생성, inversion, 편집 등에만 적용되었으며, 다른 유형의 조건부 생성 작업에 대한 평가가 부족하다는 한계가 있다. 또한, 실제 산업 환경에서의 대규모 데이터셋 적용 가능성에 대한 평가도 추가 연구가 필요하다.
실용적 활용
CFG++는 텍스트 기반 이미지 생성, 이미지 편집, inverse problem 해결 등 다양한 분야에서 활용 가능하다. 특히, 텍스트 조건을 정확하게 반영하면서도 샘플 다양성을 유지할 수 있어, 디자인, 콘텐츠 생성, 의료 영상 등에서 실용적 가치가 높다. 또한, 기존의 확산 모델 기반 솔루션에 쉽게 통합 가능하다는 점에서 높은 확장성을 가진다.