XYZNOT

Makaleler · arXiv 2112.10752

Latent Diffusion Models ile Yüksek Çözünürlüklü Görüntü Sentezi

High-Resolution Image Synthesis with Latent Diffusion Models

Yayımlanma cs.CV arXivPDF

Çeviri ve yapay zekâ ile oku

Üç satırda özet

  1. 🎯 Standart piksel uzayı difüzyon modelleri, ardışık gürültü giderme adımları boyunca fark edilemeyen yüksek frekanslı ayrıntıları modellerken muazzam miktarda hesaplama ve bellek kaynağı israf eder.
  2. 🔧 Cross-attention koşullandırması kullanarak difüzyon modellerini önceden eğitilmiş otokodlayıcıların daha düşük boyutlu latent uzayında eğitip algısal sıkıştırmayı üretici modellemeden ayırın.
  3. 📈 CelebA-HQ üzerinde 5,11 FID ve sınıf koşullu ImageNet 256x256 üzerinde 3,60 FID ile son teknoloji performansa ulaşıldı; eğitim ve çıkarım hesaplama maliyeti piksel uzayı difüzyon modellerine kıyasla katbekat azaltıldı.

Özet

Difüzyon modelleri (DM'ler), görüntü oluşturma sürecini gürültü giderici otokodlayıcıların ardışık bir uygulamasına ayrıştırarak görüntü verileri ve ötesinde son teknoloji sentez sonuçları elde eder. Buna ek olarak formülasyonları, yeniden eğitmeye gerek kalmadan görüntü oluşturma sürecini kontrol etmek için bir yönlendirme mekanizmasına izin verir. Ancak bu modeller tipik olarak doğrudan piksel uzayında çalıştığından, güçlü DM'lerin optimizasyonu genellikle yüzlerce GPU günü tüketir ve ardışık değerlendirmeler nedeniyle çıkarım maliyetlidir. DM eğitimini sınırlı hesaplama kaynaklarında mümkün kılarken kalite ve esnekliklerini korumak için, modelleri güçlü ve önceden eğitilmiş otokodlayıcıların latent uzayında uyguluyoruz. Önceki çalışmaların aksine difüzyon modellerini bu tür bir temsil üzerinde eğitmek, ilk kez karmaşıklığın azaltılması ile ayrıntıların korunması arasında neredeyse optimal bir noktaya ulaşılmasını sağlayarak görsel doğruluğu büyük ölçüde artırır. Model mimarisine cross-attention katmanları ekleyerek difüzyon modellerini metin veya sınırlayıcı kutular gibi genel koşullandırma girdileri için güçlü ve esnek üreticilere dönüştürüyoruz ve evrişimsel bir şekilde yüksek çözünürlüklü sentez mümkün hale geliyor. Latent diffusion models (LDM'ler), piksel tabanlı DM'lere kıyasla hesaplama gereksinimlerini önemli ölçüde azaltırken görüntü tamamlama (inpainting) için yeni bir son teknoloji ve koşulsuz görüntü üretimi, anlamsal sahne sentezi ve süper çözünürlük dahil olmak üzere çeşitli görevlerde oldukça rekabetçi bir performans elde eder. Kod https://github.com/CompVis/latent-diffusion adresinde mevcuttur.

Orijinal özet (İngilizce)

By decomposing the image formation process into a sequential application of denoising autoencoders, diffusion models (DMs) achieve state-of-the-art synthesis results on image data and beyond. Additionally, their formulation allows for a guiding mechanism to control the image generation process without retraining. However, since these models typically operate directly in pixel space, optimization of powerful DMs often consumes hundreds of GPU days and inference is expensive due to sequential evaluations. To enable DM training on limited computational resources while retaining their quality and flexibility, we apply them in the latent space of powerful pretrained autoencoders. In contrast to previous work, training diffusion models on such a representation allows for the first time to reach a near-optimal point between complexity reduction and detail preservation, greatly boosting visual fidelity. By introducing cross-attention layers into the model architecture, we turn diffusion models into powerful and flexible generators for general conditioning inputs such as text or bounding boxes and high-resolution synthesis becomes possible in a convolutional manner. Our latent diffusion models (LDMs) achieve a new state of the art for image inpainting and highly competitive performance on various tasks, including unconditional image generation, semantic scene synthesis, and super-resolution, while significantly reducing computational requirements compared to pixel-based DMs. Code is available at https://github.com/CompVis/latent-diffusion .

Okuma rehberi

Problem ve motivasyon

Olasılıksal difüzyon modelleri (diffusion probabilistic models), ileri yönlü bir gürültü sürecini bir dizi gürültü giderici otokodlayıcı ile tersine çevirerek yüksek doğruluğa sahip ve modları kapsayan görüntüler üretir. Ancak bunları doğrudan yüksek boyutlu RGB piksel uzayında eğitmek ve değerlendirmek hesaplama açısından oldukça zorludur. Optimizasyon genellikle yüzlerce GPU günü (örneğin 150 ila 1000 V100 günü) sürer ve çok adımlı ardışık örnekleme, standart değerlendirme çalıştırmaları için günleri bulabilir. Olabilirlik tabanlı (likelihood-based) üretici modelleme, anlamsal yapıları öğrenmeden önce fark edilemeyen yüksek frekanslı görüntü ayrıntılarına aşırı kapasite harcadığından, doğrudan piksel uzayı değerlendirmeleri israflı gradyan ve fonksiyon değerlendirmelerine yol açar.

Temel fikirler

  • İki aşamalı ayrıştırma: Algısal sıkıştırmayı (fark edilemeyen ayrıntıların elenmesi) anlamsal üretici modellemeden (görüntü yapısını ve kompozisyonunu öğrenme) ayırmak.
  • Latent Diffusion Models (LDM'ler): Gürültü giderici difüzyon modellerini, algısal ve çekişmeli (adversarial) kayıplarla eğitilmiş bir otokodlayıcının latent uzayında eğitmek.
  • Ilımlı uzamsal sıkıştırma: Ağır uzamsal indirgemeye ihtiyaç duyan otoregresif modellerin (ör. veya ) aksine LDM'ler, 2D evrişimsel bir UNet ile uzamsal tümevarımsal önyargıyı korur; bu sayede ince ayrıntıları muhafaza eden veya gibi ılımlı alt örnekleme faktörlerine olanak tanır.
  • Evrensel cross-attention koşullandırması: Cross-attention aracılığıyla ara ağ katmanlarına eşlenen alana özgü kodlayıcılar kullanarak UNet'leri çok modlu girdilere (metin açıklamaları, sınırlayıcı kutular, anlamsal haritalar) genelleştirmek.

Yöntem

  1. Algısal Görüntü Sıkıştırma (Perceptual Image Compression): Bir kodlayıcı , bir görüntüsünü daha düşük boyutlu bir latent temsile eşler; burada alt örnekleme faktörü 'dir. Bir kod çözücü ise görüntüyü olarak yeniden oluşturur. Model, standart bir normale doğru zayıf bir KL-ıraksaması cezası (KL-reg.) veya kod çözücüye entegre edilmiş vektör kuantizasyonu (VQ-reg.) kullanılarak düzenlileştirilir.

  2. Üretici Latent Modelleme (Generative Latent Modeling): Latent temsiller üzerinde yeniden ağırlıklandırılmış gürültü giderme hedefi kullanılarak zamana bağlı bir UNet eğitilir:

  3. Cross-Attention Koşullandırması: Koşullandırma girdisi (örneğin metin, sınıflar, yerleşimler) için alana özgü bir kodlayıcı tanıtılır. Ara UNet öznitelikleri , cross-attention yoluyla koşullandırma ile etkileşime girer: burada , ve 'dir. Koşullu hedef fonksiyonu şöyledir:

Sonuçlar

  • Algısal sıkıştırma dengesi: Alt örnekleme faktörleri ve , yeniden yapılandırma doğruluğu, sentez kalitesi ve verim arasında en iyi dengeyi kurar. ImageNet üzerinde, aynı hesaplama bütçesi altında 2 milyon eğitim adımının ardından piksel tabanlı LDM-1 ile LDM-8 arasında 38 puanlık bir FID farkı bulunmaktadır.
  • Koşulsuz üretim: CelebA-HQ () üzerinde , FFHQ üzerinde , LSUN-Churches üzerinde ve LSUN-Bedrooms üzerinde ile son teknoloji FID değerleri elde edildi.
  • Sınıf koşullu ImageNet: Classifier-free guidance içeren LDM-4, FID ve Inception Score değerine ulaşarak daha az parametre (400M'ye karşılık 608M) ve önemli ölçüde daha az eğitim kaynağı (271'e karşılık 962 V100 günü) ile ADM'yi () geride bıraktı.
  • Metinden görüntüye (Text-to-image): 1,45 milyar parametreli bir model (LDM-KL-8-G), MS-COCO üzerinde 250 DDIM adımıyla FID elde etti.
  • Süper çözünürlük ve inpainting: LDM-4, Places üzerinde (ve zorlu %40–50 maskeli görüntülerde ) inpainting FID değeriyle yeni bir son teknoloji belirlerken, piksel uzayı difüzyonuna kıyasla katın üzerinde daha yüksek verimle çalıştı.

Kısıtlamalar ve açık sorular

  • Örnekleme gecikmesi: Piksel tabanlı difüzyon modellerinden önemli ölçüde daha hızlı olsa da çok adımlı ardışık örnekleme, tek geçişli GAN üreticilerine göre hâlâ daha yavaştır.
  • Yeniden yapılandırma darboğazı: Düşük alt örneklemede () bile sıkıştırma, ince taneli yüksek frekanslı piksel ayrıntılarını kaybedebilir ve bu da onu piksel hassasiyeti kritik olan ultra hassas görevler için biraz yetersiz kılabilir.
  • Toplumsal etki ve güvenlik: Düşük hesaplama bariyeri yaratıcı araçları demokratikleştirirken, aynı zamanda deepfake üretimini ve kötüye kullanımı kolaylaştırır; ayrıca filtrelenmemiş web ölçeğindeki eğitim veri kümelerinden gelen önyargıları devralma riski taşır.

Temel terimler

Latent Diffusion Models (LDMs)
Eğitilmiş bir otokodlayıcı tarafından sağlanan, daha düşük boyutlu ve algısal olarak eşdeğer bir latent uzayda eğitilen difüzyon modelleri.
Perceptual Image Compression
Görüntülerden fark edilemeyen yüksek frekanslı gürültüyü temizleyen, algısal ve yama tabanlı (patch-based) çekişmeli kayıplarla eğitilmiş birinci aşama otokodlama modeli.
Cross-Attention
Sorguların (query) görüntü temsillerinden, anahtar (key) ve değerlerin (value) ise koşullandırma temsillerinden geldiği, UNet ara katmanlarına entegre edilmiş bir dikkat mekanizması.
Downsampling Factor ($f$)
Orijinal piksel boyutları ile otokodlayıcı latent ızgara boyutları arasındaki uzamsal ölçeklendirme oranı .
KL-reg. / VQ-reg.
Test edilen latent uzay düzenlileştirme şemaları: standart bir normale doğru hafif bir Kullback-Leibler cezası veya kod çözücüye entegre edilmiş bir vektör kuantizasyonu kod defteri katmanı.
Classifier-Free Guidance
Ayrı bir sınıflandırıcı ağa ihtiyaç duymadan üretim kalitesini yönlendirmek için koşullu ve koşulsuz model tahminlerini ortaklaşa değerlendiren bir örnekleme tekniği.
Convolutional Sampling
Anlamsal sentez veya süper çözünürlük gibi görevlerde yüksek çözünürlüklü veya megapiksel görüntüler üretmek için evrişimsel bir UNet modelini eğitim sırasında görülenden daha büyük uzamsal ızgaralarda değerlendirme işlemi.

Sorular

Difüzyon modelleri ham piksel uzayı yerine neden latent uzayda eğitilmelidir?

Piksel uzayı difüzyonu, fark edilemeyen yüksek frekanslı görüntü ayrıntıları üzerinde sürekli gradyan hesaplayarak ve ağları değerlendirerek önemli miktarda hesaplama israfı yapar. Üretici model, bir otokodlayıcının latent uzayına geçerek çok daha küçük öznitelik haritalarıyla tamamen anlamsal kavramlara odaklanır ve hem eğitimi hem de çıkarımı hızlandırır.

LDM'lerde metin gibi görüntü dışı verilerle koşullandırma nasıl çalışır?

Görüntü dışı koşullar tokenize edilir ve alana özgü bir kodlayıcı (örneğin metin için BERT ile tokenize edilmiş bir Transformer) tarafından bir ara temsile dönüştürülür. Bu temsil daha sonra cross-attention katmanları aracılığıyla UNet omurgasına enjekte edilir.

Hangi alt örnekleme faktörü $f$ en iyi performansı sağlar?

ve alt örnekleme faktörleri en iyi dengeyi kurar. Daha küçük faktörler () difüzyon modeli için çok fazla algısal sıkıştırma yükü bırakır ve yavaş eğitilir; buna karşın daha büyük faktörler () ilk aşamada çok fazla uzamsal ayrıntı kaybederek sentez kalitesini sınırlar.

Latent Diffusion Models eğitim çözünürlüklerinden daha büyük görüntüler üretebilir mi?

Evet. Uzamsal olarak koşullandırılmış görevler (anlamsal sentez, inpainting ve süper çözünürlük gibi) için UNet'in evrişimsel yapısı, daha büyük latent ızgaralar üzerinde evrişimsel örneklemeye olanak tanır; böylece boyutunda eğitilmiş modellerden veya megapiksel boyutlarında tutarlı görüntüler elde edilebilir.

Bu sayfadaki açıklama yapay zekâ tarafından makaleden yazılmıştır ve hata içerebilir. Ayrıntılar için makaleyi okuyun.

Çeviri ve yapay zekâ ile oku