XYZNOT

논문 · arXiv 2006.11239

Denoising Diffusion Probabilistic Models

게시일 cs.LGstat.ML arXivPDF

XYZNOT로 읽기 (전문 번역과 AI 해설)

세 줄 요약

  1. 🎯 확산 확률 모델과 최고 수준 GAN 간의 샘플 품질 격차 해소.
  2. 🔧 주입된 가우시안 노이즈 을 예측하도록 역방향 단계 평균을 재매개변수화하고 비가중 MSE 목적함수 최적화.
  3. 📈 무조건부 CIFAR-10에서 FID 3.17 및 Inception Score 9.46을 달성하여 당시의 GAN 베이스라인에 필적.

초록

본 논문에서는 비평형 열역학에서 영감을 얻은 잠재 변수 모델의 일종인 확산 확률 모델(diffusion probabilistic models)을 사용해 고품질 이미지 합성 결과를 제시합니다. 확산 확률 모델과 Langevin 동역학 기반의 디노이징 스코어 매칭 간의 새로운 연결 고리를 바탕으로 설계된 가중 변분 하한(weighted variational bound)으로 학습하여 최상의 결과를 얻었으며, 본 모델은 자기회귀 디코딩의 일반화로 해석될 수 있는 점진적 손실 압축 해제 스킴을 자연스럽게 수용합니다. 무조건부 CIFAR10 데이터셋에서 Inception score 9.46과 최고 수준의 FID score 3.17을 달성했습니다. 256x256 LSUN에서는 ProgressiveGAN과 유사한 샘플 품질을 얻었습니다. 구현 코드는 https://github.com/hojonathanho/diffusion 에서 확인할 수 있습니다.

영어 원문 초록

We present high quality image synthesis results using diffusion probabilistic models, a class of latent variable models inspired by considerations from nonequilibrium thermodynamics. Our best results are obtained by training on a weighted variational bound designed according to a novel connection between diffusion probabilistic models and denoising score matching with Langevin dynamics, and our models naturally admit a progressive lossy decompression scheme that can be interpreted as a generalization of autoregressive decoding. On the unconditional CIFAR10 dataset, we obtain an Inception score of 9.46 and a state-of-the-art FID score of 3.17. On 256x256 LSUN, we obtain sample quality similar to ProgressiveGAN. Our implementation is available at https://github.com/hojonathanho/diffusion

논문 해설

문제 및 동기

확산 확률 모델은 Sohl-Dickstein et al. (2015)에 의해 비평형 열역학을 기반으로 처음 도입되었으나, 초기 연구들은 시각적 충실도 측면에서 GAN이나 자기회귀 아키텍처에 크게 뒤처져 있었습니다. 또한 일반적으로 느리고, 튜닝하기 어려우며, 복잡한 고해상도 자연 이미지 데이터셋에서는 검증되지 않은 것으로 인식되었습니다. 저자들은 변분 목적함수와 Langevin 동역학을 이용한 스코어 매칭 간의 수학적 연결 고리를 확립하여 확산 모델을 재검토하고자 했으며, 적절한 매개변수화와 목적함수를 통해 확산 모델이 최고 수준의 지각적 샘플 품질을 달성할 수 있음을 입증했습니다.

핵심 아이디어

  • 노이즈 예측 매개변수화 (Noise-Prediction Parameterization): 사후 평균 를 직접 예측하는 대신, 역과정 신경망 가 순방향 단계에서 추가된 스케일링되지 않은 표준 가우시안 노이즈 벡터 을 예측하도록 학습합니다.
  • 디노이징 스코어 매칭과의 연결: 디노이징 확산은 여러 노이즈 스케일에 걸친 디노이징 스코어 매칭과 일치하며, 학습된 역방향 체인은 변분 추론을 통해 유도된 어닐링된 Langevin 동역학 샘플러 역할을 합니다.
  • 단순화된 손실 함수 (): 변분 하한에서 분산에 의존하는 엄격한 가중치를 제거하여 비가중 MSE 손실을 도출합니다. 이는 낮은 노이즈 레벨()의 가중치를 낮추어 모델이 지각적으로 중요한 거친 구조에 집중하도록 유도합니다.
  • 점진적 손실 압축 관점: 분석 결과 모델의 무손실 코드 길이 중 절반 이상이 사람이 인지할 수 없는 고주파 픽셀 노이즈를 나타내는 것으로 드러났습니다. 이는 확산 모델이 미세한 질감을 채우기 전에 전역적 콘텐츠를 먼저 디코딩함으로써 속도-왜곡(rate-distortion)을 암묵적으로 최적화함을 의미합니다.

방법

순방향 과정은 고정된 분산 스케줄 에 따라 단계에 걸쳐 데이터 를 점진적으로 손상시킵니다: 및 를 사용하면 중간 잠재 변수를 닫힌 형식(closed form)으로 직접 샘플링할 수 있습니다:

역과정 체인 의 평균은 다음과 같이 매개변수화됩니다: 여기서 는 또는 중 하나로 고정됩니다.

신경망은 단순화된 대리 손실(surrogate loss)을 사용하여 최적화됩니다: 여기서 이고 입니다.

샘플링은 에서 시작하여 역방향으로 진행됩니다: 여기서 일 때 이며, 일 때는 입니다.

결과

  • CIFAR-10: 을 사용하여 무조건부 Inception Score (IS) , FID 을 달성하며 당시의 SNGAN(FID 21.7) 및 NCSN(FID 25.32)을 능가했습니다.
  • 고해상도 합성: LSUN (Bedroom FID 4.90, Church FID 7.89, Cat FID 19.75) 및 CelebA-HQ에서 사실적인 이미지를 성공적으로 생성했습니다.
  • 우도 대 품질의 트레이드오프: 정확한 변분 하한 로 학습했을 때 ( bits/dim test)보다 더 나은 음의 로그 우도( bits/dim test)를 기록했으나, FID 점수는 이 압도적으로 우수했습니다(3.17 대 13.51).

한계점 및 열린 질문

  • 샘플링 속도: 이미지 배치당 신경망을 순차적으로 번 평가해야 하므로, 추론 속도가 GAN이나 단일 패스 flow 모델에 비해 수주기 느립니다.
  • 경쟁력 있는 로그 우도 한계: Sparse Transformers(CIFAR-10에서 bits/dim 달성)와 같은 순수 자기회귀 모델의 무손실 테스트 우도 수준에는 미치지 못합니다.
  • 고정된 분산 스케줄링: 순방향 분산 스케줄 가 학습되거나 적응적으로 조정되지 않고 선형으로 고정되어 있어, 비선형 스케줄이나 연속 동역학 학습을 통해 추가적인 성능 향상이 가능한지 여부는 미해결 과제로 남아 있습니다.

핵심 용어

diffusion process (확산 과정)
신호가 완전히 파괴될 때까지 여러 시간 단계에 걸쳐 입력 데이터에 가우시안 노이즈를 체계적으로 추가하는 고정된 순방향 마르코프 체인.
reverse process (역과정)
순수 노이즈에서 시작하여 확산 단계를 반전시키도록 학습된 가우시안 전이를 갖는 매개변수화된 마르코프 체인.
L_simple
주입된 노이즈 벡터와 예측된 노이즈 벡터 간의 오차를 패널티로 부여하는 단순화된 비가중 평균 제곱 오차(MSE) 학습 목적함수.
$\boldsymbol{\epsilon}$-prediction ($\boldsymbol{\epsilon}$-예측)
신경망이 깨끗한 이미지나 사후 평균을 직접 예측하는 대신 노이즈가 낀 이미지에 추가된 표준 가우시안 노이즈를 예측하도록 하는 매개변수화 기법.
denoising score matching (디노이징 스코어 매칭)
신경망이 여러 노이즈 스케일에 걸쳐 노이즈가 추가된 데이터 분포의 로그 확률 밀도 그래디언트(스코어)를 학습하는 추정 기법.
annealed Langevin dynamics (어닐링된 랑주뱅 동역학)
노이즈 강도를 점진적으로 줄이면서 스무딩된 데이터 분포의 그래디언트 추정치를 따라가는 반복적 샘플링 기법.
progressive lossy decompression (점진적 손실 압축 해제)
초기 단계에서는 전역적이고 거친 구조가 복원되고 후반 단계에서는 인지하기 어려운 고주파 디테일이 나타나는 역방향 확산 궤적의 해석 방식.

자주 묻는 질문

평균 $\tilde{\boldsymbol{\mu}}_t$를 직접 예측하는 것보다 노이즈 $\boldsymbol{\epsilon}$을 예측하는 것이 더 나은 이유는 무엇인가요?

을 예측하면 학습 목적함수를 비가중 평균 제곱 오차() 형태로 구성할 수 있습니다. 이러한 가중치 재조정은 매우 작은 노이즈 레벨에 해당하는 항의 가중치를 낮추어, 네트워크가 지각적으로 중요한 거친 구조에 집중하도록 돕습니다.

확산 모델은 샘플 품질이 우수함에도 불구하고 왜 자기회귀 모델보다 로그 우도가 떨어지나요?

확산 모델은 무손실 코드 길이의 상당 부분을 사람이 인지할 수 없는 고주파 픽셀 변동을 기술하는 데 소모하므로, 시각적 이미지 품질 저하 없이도 음의 로그 우도 측면에서 큰 불이익을 받게 됩니다.

이미지 하나를 생성하려면 신경망을 몇 번 평가해야 하나요?

이미지를 생성하려면 U-Net 아키텍처를 순차적으로 번 순방향 통과해야 하며, 본 논문에서는 으로 설정되어 있습니다.

순방향 분산 $\beta_t$는 학습 과정에서 학습되나요?

아닙니다. 분산은 부터 까지 선형적으로 증가하는 하이퍼파라미터로 고정되어 있으므로, 순방향 사후 분포에는 학습 가능한 파라미터가 포함되지 않습니다.

이 페이지의 해설은 AI가 논문을 바탕으로 작성했으며 오류가 있을 수 있습니다. 자세한 내용은 원문을 확인하세요.

XYZNOT로 읽기 (전문 번역과 AI 해설)