XYZNOT

Makalah · arXiv 2006.11239

Denoising Diffusion Probabilistic Models

Terbit cs.LGstat.ML arXivPDF

Baca dengan terjemahan dan AI

Ringkasan tiga baris

  1. 🎯 Mempersempit celah kualitas sampel antara diffusion probabilistic models dan GAN canggih (state-of-the-art).
  2. 🔧 Melakukan reparameterisasi rata-rata langkah mundur untuk memprediksi derau Gaussian yang diinjeksikan dan mengoptimalkan fungsi objektif MSE tanpa bobot .
  3. 📈 Mencapai FID sebesar 3,17 dan Inception Score sebesar 9,46 pada CIFAR-10 tanpa syarat, menyaingi baseline GAN kontemporer.

Abstrak

Kami menyajikan hasil sintesis gambar berkualitas tinggi menggunakan model probabilitas difusi (diffusion probabilistic models), suatu kelas model variabel laten yang terinspirasi oleh pertimbangan termodinamika nonekuilibrium. Hasil terbaik kami diperoleh dengan melatih model pada batas variasional berbobot yang dirancang berdasarkan hubungan baru antara diffusion probabilistic models dan denoising score matching dengan dinamika Langevin, dan model kami secara alami mendukung skema dekompresi lossy progresif yang dapat diinterpretasikan sebagai generalisasi dari dekode autoregresif. Pada dataset CIFAR10 tanpa syarat (unconditional), kami memperoleh Inception score sebesar 9,46 dan skor FID canggih (state-of-the-art) sebesar 3,17. Pada LSUN 256x256, kami memperoleh kualitas sampel yang serupa dengan ProgressiveGAN. Implementasi kami tersedia di https://github.com/hojonathanho/diffusion

Abstrak asli (bahasa Inggris)

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

Panduan membaca

Masalah dan motivasi

Meskipun diffusion probabilistic models awalnya diperkenalkan oleh Sohl-Dickstein et al. (2015) berdasarkan termodinamika nonekuilibrium, iterasi awal model ini tertinggal jauh di belakang GAN dan arsitektur autoregresif dalam hal ketepatan visual. Model-model ini umumnya dianggap lambat, sulit disetel, dan belum terbukti pada dataset gambar alami beresolusi tinggi yang kompleks. Para penulis berusaha memeriksa kembali model difusi dengan membangun hubungan formal antara objektif variasionalnya dan score matching dengan dinamika Langevin, menunjukkan bahwa dengan parameterisasi dan objektif yang tepat, model difusi dapat mencapai kualitas persepsi sampel yang canggih (state-of-the-art).

Ide utama

  • Parameterisasi Prediksi Derau (Noise-Prediction Parameterization): Alih-alih memprediksi rata-rata posterior secara langsung, jaringan saraf proses mundur dilatih untuk memprediksi vektor derau Gaussian standar tanpa skala yang ditambahkan selama langkah maju.
  • Hubungan dengan Denoising Score Matching: Difusi denoising setara dengan denoising score matching di berbagai skala derau, sementara rantai mundur yang dipelajari bertindak sebagai sampler dinamika Langevin yang di-anneal, yang diturunkan melalui inferensi variasional.
  • Fungsi Kerugian yang Disederhanakan (): Mengabaikan pembobotan yang bergantung pada varians secara ketat dari batas bawah variasional menghasilkan kerugian MSE tanpa bobot yang menurunkan bobot tingkat derau rendah (), memaksa model untuk berfokus pada struktur kasar yang penting secara persepsi.
  • Sudut Pandang Kompresi Lossy Progresif: Analisis mengungkapkan bahwa lebih dari setengah panjang kode lossless model merepresentasikan derau piksel frekuensi tinggi yang tidak terlihat, yang berarti model difusi secara implisit mengoptimalkan laju-distorsi (rate-distortion) dengan mendekode konten global terlebih dahulu sebelum mengisi tekstur halus.

Metode

Proses maju merusak data secara bertahap selama langkah dengan jadwal varians tetap : Menggunakan dan , variabel laten perantara dapat disampel secara langsung dalam bentuk tertutup:

Rantai mundur memparameterisasi nilai rata-rata sebagai: di mana ditetapkan ke atau .

Jaringan dioptimalkan menggunakan fungsi kerugian pengganti yang disederhanakan: di mana dan .

Pengambilan sampel berjalan mundur dari menggunakan: dengan untuk , dan ketika .

Hasil

  • CIFAR-10: Mencapai Inception Score (IS) tanpa syarat sebesar dan FID sebesar menggunakan , mengungguli model kontemporer seperti SNGAN (FID 21,7) dan NCSN (FID 25,32).
  • Sintesis Resolusi Tinggi: Berhasil menghasilkan gambar yang realistis pada LSUN (Bedroom FID 4,90, Church FID 7,89, Cat FID 19,75) dan CelebA-HQ.
  • Trade-off Antara Likelihood vs. Kualitas: Meskipun pelatihan dengan batas variasional eksak memberikan negative log-likelihood yang lebih baik ( bits/dim uji) dibandingkan ( bits/dim uji), mencapai skor FID yang jauh lebih unggul (3,17 vs. 13,51).

Keterbatasan dan pertanyaan terbuka

  • Kecepatan Sampling: Pengambilan sampel memerlukan evaluasi jaringan saraf sebanyak kali secara sekuensial per batch gambar, membuat inferensi jauh lebih lambat daripada GAN atau model flow lintasan tunggal (single-pass).
  • Log-Likelihood Kompetitif: Model ini belum menandingi likelihood pengujian lossless murni dari model autoregresif murni seperti Sparse Transformers (yang mencapai bits/dim pada CIFAR-10).
  • Penjadwalan Varians Tetap: Jadwal varians proses maju ditetapkan secara linear alih-alih dipelajari atau diskalakan secara adaptif, menyisakan pertanyaan terbuka apakah jadwal non-linear atau dinamika kontinu yang dipelajari dapat memberikan peningkatan lebih lanjut.

Istilah kunci

diffusion process
Rantai Markov maju yang tetap, yang secara sistematis menambahkan derau Gaussian ke data input di sepanjang langkah waktu hingga sinyal sepenuhnya musnah.
reverse process
Rantai Markov berparameter dengan transisi Gaussian terpelajar yang dimulai dari derau murni dan dilatih untuk membalikkan langkah-langkah difusi.
L_simple
Fungsi objektif pelatihan mean squared error sederhana tanpa bobot yang menghukum galat antara vektor derau yang diinjeksikan dan yang diprediksi.
$\boldsymbol{\epsilon}$-prediction
Parameterisasi di mana jaringan saraf memprediksi derau Gaussian standar tertentu yang ditambahkan ke gambar berderau, alih-alih memprediksi gambar bersih atau rata-rata posterior secara langsung.
denoising score matching
Teknik estimasi di mana jaringan mempelajari gradien dari densitas probabilitas log (score) dari distribusi data berderau di berbagai skala derau.
annealed Langevin dynamics
Teknik pengambilan sampel iteratif yang mengikuti estimasi gradien dari distribusi data yang dihaluskan sambil secara progresif menurunkan intensitas derau.
progressive lossy decompression
Interpretasi dari trajektori difusi terbalik di mana struktur global dan kasar diselesaikan pada langkah-langkah awal sementara detail frekuensi tinggi yang tidak terlihat muncul pada langkah-langkah akhir.

Pertanyaan

Mengapa memprediksi derau $\boldsymbol{\epsilon}$ lebih baik daripada memprediksi rata-rata $\tilde{\boldsymbol{\mu}}_t$ secara langsung?

Memprediksi memungkinkan perumusan objektif pelatihan sebagai mean squared error tanpa bobot (). Pembobotan ulang ini mengurangi penekanan pada suku-suku yang berkaitan dengan tingkat derau yang sangat kecil, memungkinkan jaringan untuk berfokus pada struktur kasar yang penting secara persepsi visual.

Mengapa model difusi memiliki log-likelihood yang lebih buruk daripada model autoregresif meskipun kualitas sampelnya tinggi?

Model difusi menghabiskan sebagian besar panjang kode lossless untuk mendeskripsikan variasi piksel frekuensi tinggi yang tidak dapat dipersepsikan manusia, yang sangat membebani nilai negative log-likelihood tanpa mengurangi kualitas visual gambar secara nyata.

Berapa banyak evaluasi jaringan saraf yang diperlukan untuk menghasilkan satu gambar?

Pembangkitan gambar membutuhkan langkah maju (forward pass) sekuensial melalui arsitektur U-Net, yang pada makalah ini ditetapkan sebesar .

Apakah varians proses maju $\beta_t$ dipelajari selama pelatihan?

Tidak, varians ditetapkan sebagai hiperparameter yang meningkat secara linear dari ke , sehingga distribusi posterior proses maju bebas dari parameter yang dapat dipelajari.

Ulasan di halaman ini ditulis oleh AI dari makalah dan mungkin mengandung kesalahan. Baca makalahnya untuk detail.

Baca dengan terjemahan dan AI