Consistency Model: 일관성 모델

개요

Consistency Models는 2023년 OpenAI의 Yang Song 등이 발표한 연구로, 확산 모델의 가장 큰 단점인 수십~수백 번의 반복 샘플링을 극적으로 줄여 단일 스텝 또는 소수 스텝으로 고품질 이미지를 생성하는 새로운 생성 모델 패밀리이다. 확률 흐름 ODE 궤적 위의 모든 점이 동일한 시작점으로 수렴한다는 사실을 활용하여, 궤적 위 어떤 점에서도 시작점을 직접 예측하는 ‘일관성 함수’를 학습한다.

아키텍처 상세

확률 흐름 ODE와 일관성 함수

확산 모델의 확률 흐름 ODE는 다음과 같이 정의된다:

이 ODE의 해 궤적(solution trajectory) 위의 임의의 점 에서, ODE를 까지 적분하면 동일한 점 에 도달한다. Consistency function 은 이 매핑을 직접 학습한다.

일관성 함수의 조건

는 두 가지 조건을 만족해야 한다:

  1. 경계 조건:
  2. 자기 일관성: 동일 ODE 궤적 위의 모든 에 대해

이를 보장하기 위해 출력을 다음과 같이 파라미터화한다:

에서 , 이 되도록 설계하여 경계 조건을 자동으로 만족시킨다. EDM의 Preconditioning 프레임워크를 그대로 활용한다.

학습 방법 1: Consistency Distillation (CD)

사전학습된 확산 모델(교사 모델)을 활용하는 증류 방식:

여기서:

  • : 교사 ODE 솔버로 에서 한 스텝 진행한 결과
  • : EMA로 업데이트되는 타겟 네트워크
  • : LPIPS 등의 거리 함수

학습 방법 2: Consistency Training (CT)

교사 모델 없이 독립적으로 학습:

CT에서는 타임스텝 이산화 수 을 점진적으로 증가시키는 커리큘럼 학습 전략이 사용된다.

다단계 샘플링 (Multistep Sampling)

단일 스텝 생성 후 품질을 추가로 향상시킬 수 있는 다단계 방법:

  1. (단일 스텝 예측)
  2. (노이즈 재주입)
  3. (재예측)
  4. 반복

핵심 혁신

  1. 단일 스텝 생성: 확산 모델 역사상 최초로 단일 스텝에서 경쟁력 있는 FID를 달성하였다.
  2. 재학습 불필요(CD): 기존 확산 모델 체크포인트를 교사로 활용하여 일관성 모델로 증류할 수 있다.
  3. 독립 학습(CT): 교사 모델 없이도 일관성 조건을 만족하도록 직접 학습이 가능하다.
  4. 유연한 품질-속도 제어: 단일 스텝부터 다단계 샘플링까지 추론 시간에 자유롭게 선택 가능하다.

벤치마크/성능

방법데이터셋스텝 수FID (↓)
CD (Consistency Distillation)CIFAR-1013.55
CDCIFAR-1022.93
CT (Consistency Training)CIFAR-1018.70
CTCIFAR-1025.83
CDImageNet 64×6416.20
CDImageNet 64×6424.70
DDIMCIFAR-101013.36
DDIMCIFAR-10504.67
EDM (교사 모델)CIFAR-10351.97

CD 2스텝이 DDIM 50스텝과 유사한 FID를 약 25배 적은 연산으로 달성한다.

관련 모델 비교

특성Consistency ModelDDIMProgressive DistillationRectified Flow
최소 스텝 수110+41 (Reflow 후)
교사 모델 필요CD: 필요, CT: 불필요불필요필요불필요
다단계 개선가능가능제한적제한적
이론적 기반PF-ODE 일관성비마르코프KL 증류최적 수송
발표 연도2023202020222022

학습 상세

  • 데이터셋: CIFAR-10 (32×32), ImageNet (64×64)
  • 기반 아키텍처: EDM U-Net (~300M 파라미터)
  • 교사 모델 (CD): 사전학습된 EDM 확산 모델
  • 커리큘럼: 타임스텝 이산화 을 점진적으로 증가
  • 거리 함수: LPIPS (Learned Perceptual Image Patch Similarity)
  • 최적화: Adam, EMA 적용

실무 활용

1. 실시간 이미지 생성

단일 스텝 생성으로 기존 확산 모델 대비 10~100배 빠른 추론이 가능하여, 실시간 응용에 적합하다. Latent Consistency Model(LCM)은 이 기법을 Stable Diffusion에 적용하여 4스텝 생성을 달성하였다.

2. 빠른 증류 파이프라인

기존에 학습된 고품질 확산 모델을 Consistency Distillation으로 빠르게 가속화할 수 있다. FLUX.1-schnell은 유사한 개념으로 8스텝 생성을 지원한다.

3. 이미지 편집 및 인페인팅

다단계 샘플링과 조건부 생성을 결합하여 빠른 이미지 편집 파이프라인을 구성할 수 있다.

한계 및 전망

한계

  1. 단일 스텝 품질 한계: 교사 모델(EDM FID 1.97) 대비 단일 스텝(FID 3.55)은 여전히 품질 격차가 존재한다.
  2. CT의 불안정성: 교사 없는 학습은 CD 대비 품질이 낮으며 학습이 불안정할 수 있다.
  3. 대규모 모델 적용 어려움: 고해상도·대규모 모델에서의 증류는 추가적인 엔지니어링이 필요하다.

후속 발전

  • iCT (improved CT, 2024): 교사 없는 학습의 품질을 CD 수준으로 끌어올림
  • Latent Consistency Model (LCM): Stable Diffusion에 적용하여 4스텝 고해상도 생성
  • SDXL-Turbo: Adversarial Diffusion Distillation으로 1~4스텝 생성
  • Consistency Flow Matching: Flow Matching과 일관성 학습의 결합

Consistency Model은 확산 모델의 추론 속도 한계를 근본적으로 돌파한 연구로, 실시간 생성 AI의 실현 가능성을 제시하였다.

관련 문서