Makaleler · arXiv 2006.11239
Denoising Diffusion Probabilistic Models
Yayımlanma cs.LGstat.ML arXivPDF
Üç satırda özet
- 🎯 Difüzyon olasılıksal modelleri ile son teknoloji GAN'lar arasındaki örnek kalitesi farkını kapatmak.
- 🔧 Eklenen Gauss gürültüsünü tahmin etmek için ters adım ortalamasını yeniden parametrelendirmek ve ağırlıklandırılmamış bir MSE hedefi olan 'ı optimize etmek.
- 📈 Koşulsuz CIFAR-10'da çağdaş GAN referans modellerine rakip olarak 3.17 FID ve 9.46 Inception Skoru elde edildi.
Özet
Denge dışı termodinamik düşüncelerinden esinlenen bir gizil değişken model sınıfı olan difüzyon olasılıksal modellerini kullanarak yüksek kaliteli görüntü sentezi sonuçları sunuyoruz. En iyi sonuçlarımız, difüzyon olasılıksal modelleri ile Langevin dinamikleriyle gürültü giderici skor eşleme arasındaki yeni bir bağlantıya göre tasarlanmış ağırlıklandırılmış bir varyasyonel sınır üzerinde eğitilerek elde edilmiştir; modellerimiz ayrıca otoregresif kod çözmenin bir genellemesi olarak yorumlanabilecek aşamalı kayıplı bir açma şemasını doğal olarak kabul eder. Koşulsuz CIFAR10 veri kümesinde 9.46 Inception skoru ve 3.17 ile son teknoloji (state-of-the-art) FID skoru elde ediyoruz. 256x256 LSUN üzerinde ProgressiveGAN'a benzer örnek kalitesi elde ediyoruz. Uygulamamız https://github.com/hojonathanho/diffusion adresinde mevcuttur.
Orijinal özet (İngilizce)
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
Okuma rehberi
Problem ve motivasyon
Difüzyon olasılıksal modelleri ilk olarak Sohl-Dickstein et al. (2015) tarafından denge dışı termodinamiğe dayalı olarak tanıtılmış olsa da, ilk iterasyonlar görsel doğruluk açısından GAN'ların ve otoregresif mimarilerin oldukça gerisinde kalmıştı. Genellikle yavaş, ince ayarı zor ve karmaşık, yüksek çözünürlüklü doğal görüntü veri kümelerinde başarısı kanıtlanmamış olarak görülüyorlardı. Yazarlar, varyasyonel hedefleri ile Langevin dinamikleriyle skor eşleme arasında biçimsel bir bağlantı kurarak difüzyon modellerini yeniden incelemeye koyuldular ve uygun parametrelendirme ve hedeflerle difüzyon modellerinin en yüksek algısal örnek kalitesine ulaşabileceğini gösterdiler.
Temel fikirler
- Gürültü Tahmini Parametrelendirmesi: Ters süreç sinir ağı , sonul ortalama değerini doğrudan tahmin etmek yerine, ileri adım sırasında eklenen ölçeklenmemiş standart Gauss gürültü vektörünü tahmin etmek üzere eğitilir.
- Gürültü Giderici Skor Eşleme (Denoising Score Matching) ile Bağlantı: Denoising diffusion, birden fazla gürültü ölçeğinde gürültü giderici skor eşleme ile örtüşürken, öğrenilen ters zincir varyasyonel çıkarım yoluyla elde edilen tavlanmış bir Langevin dinamikleri örnekleyicisi gibi davranır.
- Basitleştirilmiş Kayıp Fonksiyonu (): Varyasyonel alt sınırdan kesin varyansa bağlı ağırlıklandırmayı çıkarmak, düşük gürültü seviyelerinin () ağırlığını azaltan ve modeli algısal olarak kritik kaba yapılara odaklanmaya zorlayan ağırlıksız bir MSE kaybı üretir.
- Aşamalı Kayıplı Sıkıştırma Bakış Açısı: Analizler, modelin kayıpsız kod uzunluğunun yarısından fazlasının algılanamayan yüksek frekanslı piksel gürültüsünü temsil ettiğini ortaya koymaktadır; bu da difüzyon modellerinin ince dokuyu doldurmadan önce küresel içeriği çözerek oran-bozulmayı (rate-distortion) örtük biçimde optimize ettiği anlamına gelir.
Yöntem
İleri süreç, sabit bir varyans çizelgesi ile veriyi , adım boyunca kademeli olarak bozar: ve kullanılarak, ara gizil değişkenler kapalı formda doğrudan örneklenebilir:
Ters zincir , ortalamayı şu şekilde parametrelendirir: burada , veya olarak sabitlenir.
Ağ, basitleştirilmiş vekil kayıp kullanılarak optimize edilir: burada ve 'dir.
Örnekleme, 'den geriye doğru şu şekilde ilerler: burada için ve olduğunda 'dır.
Sonuçlar
- CIFAR-10: kullanılarak koşulsuz Inception Skoru (IS) ve FID elde edildi; SNGAN (FID 21.7) ve NCSN (FID 25.32) gibi çağdaş modeller geride bırakıldı.
- Yüksek Çözünürlüklü Sentez: LSUN (Bedroom FID 4.90, Church FID 7.89, Cat FID 19.75) ve CelebA-HQ üzerinde başarılı bir şekilde gerçekçi görüntüler üretildi.
- Olabilirlik ve Kalite Dengesi (Likelihood vs. Quality): Tam varyasyonel sınır ile eğitim, 'a göre daha iyi negatif log-olabilirlik (testte bits/dim karşısında bits/dim) sağlarken, çok daha üstün FID skorları elde etti (13.51'e karşı 3.17).
Sınırlamalar ve açık sorular
- Örnekleme Hızı: Örnekleme, görüntü grubu başına sinir ağının ardışık olarak kez değerlendirilmesini gerektirir; bu da çıkarımı GAN'lardan veya tek geçişli akış (flow) modellerinden kat kat daha yavaş hale getirir.
- Rekabetçi Log-Olabilirlikler: Modeller, Sparse Transformers gibi saf otoregresif modellerin ham kayıpsız test olabilirlikleriyle (CIFAR-10'da bits/dim elde eden) eşleşmemektedir.
- Sabit Varyans Çizelgelemesi: İleri varyans çizelgesi , öğrenilmek veya uyarlanabilir olarak ölçeklendirilmek yerine doğrusal olarak sabitlenmiştir; bu da doğrusal olmayan çizelgelerin veya öğrenilmiş sürekli dinamiklerin daha fazla iyileştirme sağlayıp sağlayamayacağı sorusunu açık bırakmaktadır.
Temel terimler
- diffusion process
- Girdi verisine, sinyal yok olana kadar zaman adımları boyunca sistematik olarak Gauss gürültüsü ekleyen sabit bir ileri Markov zinciri.
- reverse process
- Saf gürültüden başlayan ve difüzyon adımlarını tersine çevirmek üzere eğitilen, öğrenilmiş Gauss geçişlerine sahip parametrelendirilmiş bir Markov zinciri.
- L_simple
- Eklenen ve tahmin edilen gürültü vektörleri arasındaki hatayı cezalandıran basitleştirilmiş, ağırlıklandırılmamış bir ortalama karesel hata eğitim hedefi.
- $\boldsymbol{\epsilon}$-prediction
- Sinir ağının doğrudan temiz görüntüyü veya ardıl ortalamayı tahmin etmek yerine, gürültülü bir görüntüye eklenen standart Gauss gürültüsünü tahmin ettiği bir parametrelendirme.
- denoising score matching
- Bir ağın, farklı gürültü ölçeklerinde gürültülü veri dağılımlarının log olasılık yoğunluğunun gradyanını (skor) öğrendiği bir tahmin tekniği.
- annealed Langevin dynamics
- Gürültü yoğunluğunu kademeli olarak azaltırken yumuşatılmış veri dağılımlarının gradyan tahminlerini takip eden yinelemeli bir örnekleme tekniği.
- progressive lossy decompression
- Ters difüzyon yörüngesinin, küresel ve kaba yapıların daha erken adımlarda çözüldüğü, algılanamayan yüksek frekanslı ayrıntıların ise daha sonraki adımlarda ortaya çıktığı bir yorumu.
Sorular
Gürültüyü ($\boldsymbol{\epsilon}$) tahmin etmek neden doğrudan ortalamayı ($\tilde{\boldsymbol{\mu}}_t$) tahmin etmekten daha iyidir?
tahmini, eğitim hedefinin ağırlıksız ortalama karesel hata () olarak formüle edilmesine olanak tanır. Bu yeniden ağırlıklandırma, çok küçük gürültü seviyelerine karşılık gelen terimlerin etkisini azaltarak ağın algısal açıdan önemli kaba yapılara odaklanmasını sağlar.
Difüzyon modelleri yüksek örnek kalitesine rağmen neden otoregresif modellere göre daha kötü log-olabilirlik değerine sahiptir?
Difüzyon modelleri, kayıpsız kod uzunluklarının büyük bir kısmını algılanamayan, yüksek frekanslı piksel değişimlerini tanımlamak için harcar; bu da görünür görüntü kalitesini düşürmeden negatif log-olabilirlik değerini ciddi şekilde cezalandırır.
Bir görüntü üretmek için kaç sinir ağı değerlendirmesi gerekir?
Üretim, bu makalede olarak belirlenen U-Net mimarisi üzerinden adet ardışık ileri geçiş gerektirir.
İleri varyanslar $\beta_t$ eğitim sırasında öğrenilir mi?
Hayır, varyanslar 'ten 'ye doğrusal olarak artan hiperparametreler olarak sabitlenmiştir; bu da ileri ardıl dağılımı öğrenilebilir parametrelerden muaf tutar.
Bu sayfadaki açıklama yapay zekâ tarafından makaleden yazılmıştır ve hata içerebilir. Ayrıntılar için makaleyi okuyun.