GLIDE: 텍스트 가이드 확산 이미지 생성

개요

GLIDE(Guided Language to Image Diffusion for Generation and Editing)는 2021년 OpenAI가 발표한 텍스트 조건부 이미지 생성 모델로, Classifier Guidance와 Classifier-Free Guidance(CFG)를 동일한 모델에서 비교하고 CFG가 더 우월함을 최초로 실증한 중요한 연구이다. 35억 파라미터 규모의 ADM U-Net에 텍스트 인코더를 결합하였다.

아키텍처 상세

텍스트 인코딩

GLIDE는 Transformer 기반 언어 모델로 텍스트를 처리하며, 개 토큰의 임베딩 시퀀스를 생성한다. 이 임베딩은 두 경로로 활용된다:

경로 1 — Cross-Attention:

U-Net의 각 어텐션 레이어에서 텍스트 임베딩을 Key·Value로 사용:

경로 2 — AdaGN:

최종 토큰 임베딩을 타임스텝 임베딩에 더하여 AdaGN으로 각 레이어에 전역 조건 주입:

구성 요소사양
파라미터 수3.5B (full) / 300M (공개)
텍스트 토큰 수128
생성 해상도64×64 → 256×256 (업샘플러)
어텐션Self-Attention + Cross-Attention
정규화Group Norm + AdaGN
활성화SiLU

CLIP Guidance vs. Classifier-Free Guidance 비교

GLIDE는 동일한 모델에서 두 가이던스 방법을 직접 비교하였다:

CLIP Guidance:

Classifier-Free Guidance:

실험 결과: 인간 평가자들이 CFG를 2:1 비율로 선호. 이는 CLIP 공간의 방향이 지각적 품질 방향과 반드시 일치하지 않으며, 내부 조건부 정보만으로 가이던스를 수행하는 CFG가 더 효과적임을 의미한다.

인페인팅 (Inpainting)

GLIDE는 인페인팅 기능도 제공한다:

  1. 원본 이미지에 마스크 적용
  2. 마스크된 이미지를 노이즈와 결합하여 U-Net에 입력
  3. 텍스트 프롬프트에 따라 마스크 영역 새롭게 생성
  4. 업샘플러로 고해상도 완성

업샘플러

별도의 확산 업샘플러 모델이 64×64 출력을 256×256으로 향상시킨다. 이 접근법은 이후 Imagen의 Cascaded Diffusion으로 발전하였다.

핵심 혁신

  1. CFG의 우월성 실증: 동일 조건에서 CLIP Guidance와 CFG를 비교하여 CFG의 우월성을 최초로 정량적/정성적으로 증명하였다.
  2. 텍스트-확산 통합 아키텍처: Cross-Attention + AdaGN의 이중 경로로 텍스트 정보를 풍부하게 활용하는 설계를 제시하였다.
  3. 텍스트 기반 인페인팅: 마스크 영역을 텍스트로 지정하여 편집하는 실용적 파이프라인을 시연하였다.
  4. 안전 필터링 공개: 안전 필터를 적용한 축소 모델을 공개하여 연구 접근성을 높였다.

벤치마크/성능

가이던스 방법FID (↓)CLIP Score (↑)인간 선호도
GLIDE + CLIP Guidance~12.0높음33%
GLIDE + CFG~12.24높음67%
DALL·E (2021)17.89중간-

인간 평가자들이 CFG 버전을 CLIP Guidance 대비 약 2:1로 선호하였다.

관련 모델 비교

특성GLIDEDALL·EADMDALL·E 2
텍스트 인코더TransformerBPE없음 (클래스)CLIP
가이던스CFG자기회귀ClassifierCFG
해상도256×256256×256256×2561024×1024
인페인팅가능불가불가가능
발표 연도2021.122021.012021.052022.04

학습 상세

  • 데이터셋: 대규모 인터넷 이미지-텍스트 쌍 (내부 데이터, 규모 비공개)
  • CLIP Guidance: 별도 학습된 noisy CLIP 모델 활용
  • CFG: 학습 시 20% 확률로 텍스트를 빈 시퀀스로 대체
  • 공개 버전: 300M 파라미터, 안전 필터 적용 데이터로 재학습

실무 활용

1. CFG 기반 텍스트-이미지 생성의 프로토타입

GLIDE는 이후 DALL·E 2, Imagen, Stable Diffusion 등 모든 텍스트-이미지 확산 모델의 CFG + Cross-Attention 설계의 원형이 되었다.

2. 텍스트 기반 이미지 편집

인페인팅 파이프라인은 사용자가 원하는 영역을 텍스트로 수정하는 워크플로우의 초기 형태로, 이후 DALL·E 2 Edits, Stable Diffusion Inpainting으로 발전하였다.

3. 연구 베이스라인

공개된 300M 필터링 모델은 텍스트-이미지 생성 연구의 베이스라인으로 활용되었다.

한계 및 전망

한계

  1. 낮은 해상도: 기본 64×64 생성 후 업샘플링으로 256×256를 달성하는 구조는 이후 더 높은 네이티브 해상도 모델로 대체되었다.
  2. 비공개 전체 모델: 3.5B 전체 모델은 공개되지 않았다.
  3. 텍스트 이해 한계: Transformer 기반 텍스트 인코더의 규모가 제한적이어서 복잡한 프롬프트 이해에 한계가 있었다.

후속 발전

  • DALL·E 2 (2022): CLIP 잠재 공간 기반으로 확장
  • Imagen (2022): T5-XXL 텍스트 인코더로 텍스트 이해력 혁신
  • Stable Diffusion (2022): 잠재 공간 확산으로 효율성 향상

GLIDE는 CFG의 우월성을 실증하고 텍스트-확산 모델의 기본 설계를 확립한 선구적 연구로, 이후 텍스트-이미지 생성 혁명의 직접적 전신이다.

기술적 의의

GLIDE가 증명한 “CFG가 CLIP Guidance보다 우수하다”는 결론은 이후 확산 모델 연구 전체의 방향을 결정지었다. CLIP Guidance는 외부 모델의 그래디언트에 의존하므로 분포 외 영역(out-of-distribution)으로 밀려나는 문제가 있었으나, CFG는 확산 모델 자체의 내부 표현을 활용하므로 더 자연스러운 이미지를 생성한다. GLIDE의 Cross-Attention + AdaGN 이중 경로 텍스트 주입 방식은 이후 사실상 모든 텍스트-이미지 확산 모델의 표준 설계가 되었다. 또한 인페인팅 기능의 시연은 확산 모델이 단순한 생성을 넘어 이미지 편집 도구로 활용될 수 있음을 보여주었으며, 이는 Stable Diffusion Inpainting, DALL·E 2 Edits로 직접 이어졌다. GLIDE는 DALL·E 2의 직접적 선행 모델로서, OpenAI의 텍스트-이미지 생성 연구 계보에서 핵심적인 위치를 차지한다.

관련 문서