XYZNOT

Artículos · arXiv 2006.11239

Denoising Diffusion Probabilistic Models

Publicado cs.LGstat.ML arXivPDF

Leer con traducción e IA

Resumen en tres líneas

  1. 🎯 Cierra la brecha de calidad de muestreo entre los diffusion probabilistic models y las GAN del estado del arte.
  2. 🔧 Reparametrización de la media del paso inverso para predecir el ruido gaussiano inyectado y optimización de un objetivo MSE no ponderado .
  3. 📈 Logró un FID de 3.17 y un Inception Score de 9.46 en CIFAR-10 no condicional, rivalizando con las líneas base de GAN contemporáneas.

Resumen

Presentamos resultados de síntesis de imágenes de alta calidad mediante diffusion probabilistic models, una clase de modelos de variables latentes inspirados en consideraciones de la termodinámica de no equilibrio. Nuestros mejores resultados se obtienen entrenando con un límite variacional ponderado diseñado a partir de una conexión novedosa entre los diffusion probabilistic models y el denoising score matching con dinámica de Langevin; asimismo, nuestros modelos admiten de forma natural un esquema de descompresión progresiva con pérdidas que puede interpretarse como una generalización de la decodificación autorregresiva. En el conjunto de datos no condicional CIFAR10, obtenemos un Inception score de 9.46 y un FID vanguardista de 3.17. En LSUN de 256x256, obtenemos una calidad de muestra similar a ProgressiveGAN. Nuestra implementación está disponible en https://github.com/hojonathanho/diffusion

Resumen original (inglés)

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

Guía de lectura

Problema y motivación

Aunque los diffusion probabilistic models fueron introducidos originalmente por Sohl-Dickstein et al. (2015) a partir de la termodinámica de no equilibrio, sus primeras iteraciones quedaron significativamente por detrás de las GAN y las arquitecturas autorregresivas en fidelidad visual. Por lo general, se percibían como lentos, difíciles de ajustar y no probados en conjuntos de datos complejos de imágenes naturales de alta resolución. Los autores se propusieron reexaminar los modelos de difusión estableciendo una conexión formal entre sus objetivos variacionales y el score matching con dinámica de Langevin, demostrando que con una parametrización y objetivos adecuados, los modelos de difusión pueden alcanzar una calidad de muestreo perceptual de vanguardia.

Ideas clave

  • Parametrización por predicción de ruido: En lugar de predecir la media posterior directamente, la red neuronal del proceso inverso se entrena para predecir el vector de ruido gaussiano estándar no escalado añadido durante el paso hacia adelante.
  • Conexión con Denoising Score Matching: La difusión de eliminación de ruido coincide con el denoising score matching a través de múltiples escalas de ruido, mientras que la cadena inversa aprendida actúa como un muestreador por dinámica de Langevin recocida derivado mediante inferencia variacional.
  • Función de pérdida simplificada (): Descartar la ponderación estricta dependiente de la varianza del límite inferior variacional produce una pérdida MSE no ponderada que resta peso a los niveles de ruido bajos (), obligando al modelo a centrarse en estructuras gruesas perceptualmente críticas.
  • Perspectiva de compresión progresiva con pérdidas: El análisis revela que más de la mitad de la longitud de código sin pérdidas del modelo representa ruido de píxeles imperceptible de alta frecuencia, lo que significa que los modelos de difusión optimizan implícitamente la tasa-distorsión al decodificar primero el contenido global antes de rellenar la textura fina.

Método

El proceso hacia adelante corrompe incrementalmente los datos a lo largo de pasos con un programa de varianza fijo : Usando y , las variables latentes intermedias pueden muestrearse directamente en forma cerrada:

La cadena inversa parametriza la media como: donde se fija a o a .

La red se optimiza utilizando la pérdida sustituta simplificada: donde y .

El muestreo se realiza hacia atrás desde mediante: con para , y cuando .

Resultados

  • CIFAR-10: Se alcanzó un Inception Score (IS) no condicional de y un FID de utilizando , superando a modelos contemporáneos como SNGAN (FID 21.7) y NCSN (FID 25.32).
  • Síntesis en alta resolución: Se generaron con éxito imágenes realistas de en LSUN (Bedroom FID 4.90, Church FID 7.89, Cat FID 19.75) y CelebA-HQ.
  • Compromiso entre verosimilitud y calidad: Aunque el entrenamiento con el límite variacional exacto proporcionó mejores log-verosimilitudes negativas ( bits/dim en prueba) que ( bits/dim en prueba), alcanzó puntuaciones de FID ampliamente superiores (3.17 frente a 13.51).

Limitaciones y preguntas abiertas

  • Velocidad de muestreo: El muestreo requiere evaluar la red neuronal veces de forma secuencial por lote de imágenes, lo que hace que la inferencia sea órdenes de magnitud más lenta que con GANs o modelos de flujo de una sola pasada.
  • Log-verosimilitudes competitivas: Los modelos no igualan las log-verosimilitudes puras de prueba sin pérdidas de modelos totalmente autorregresivos como Sparse Transformers (que lograron bits/dim en CIFAR-10).
  • Programa de varianza fijo: El programa de varianza hacia adelante se fijó de manera lineal en lugar de aprenderse o escalarse adaptativamente, dejando abierta la cuestión de si los programas no lineales o las dinámicas continuas aprendidas podrían aportar mayores mejoras.

Términos clave

diffusion process (proceso de difusión)
Cadena de Markov fija hacia adelante que añade sistemáticamente ruido gaussiano a los datos de entrada a lo largo de pasos de tiempo hasta destruir la señal.
reverse process (proceso inverso)
Cadena de Markov parametrizada con transiciones gaussianas aprendidas que parte de ruido puro y se entrena para invertir los pasos de difusión.
L_simple
Objetivo de entrenamiento de error cuadrático medio simplificado y no ponderado que penaliza el error entre los vectores de ruido inyectados y los predichos.
$\boldsymbol{\epsilon}$-prediction (predicción de $\boldsymbol{\epsilon}$)
Parametrización en la que la red neuronal predice el ruido gaussiano estándar específico añadido a una imagen ruidosa en lugar de predecir directamente la imagen limpia o la media posterior.
denoising score matching
Técnica de estimación donde una red aprende el gradiente de la densidad de probabilidad logarítmica (score) de distribuciones de datos ruidosos a través de distintas escalas de ruido.
annealed Langevin dynamics (dinámica de Langevin recocida)
Técnica de muestreo iterativo que sigue estimaciones de gradiente de distribuciones de datos suavizadas mientras disminuye progresivamente la intensidad del ruido.
progressive lossy decompression (descompresión progresiva con pérdidas)
Interpretación de la trayectoria de difusión inversa donde las estructuras globales y gruesas se resuelven en los primeros pasos mientras que los detalles de alta frecuencia imperceptibles aparecen en los pasos finales.

Preguntas

¿Por qué es mejor predecir el ruido $\boldsymbol{\epsilon}$ que predecir la media $\tilde{\boldsymbol{\mu}}_t$ directamente?

Predecir permite formular el objetivo de entrenamiento como un error cuadrático medio no ponderado (). Esta reponderación resta importancia a los términos correspondientes a niveles de ruido muy pequeños, lo que permite que la red se concentre en estructuras gruesas perceptualmente significativas.

¿Por qué los modelos de difusión tienen peor log-verosimilitud que los modelos autorregresivos a pesar de su alta calidad de muestreo?

Los modelos de difusión gastan una gran parte de su longitud de código sin pérdidas en describir variaciones imperceptibles de píxeles de alta frecuencia, lo que penaliza fuertemente la log-verosimilitud negativa sin degradar la calidad visible de la imagen.

¿Cuántas evaluaciones de la red neuronal se necesitan para generar una imagen?

La generación requiere pasadas hacia adelante secuenciales a través de la arquitectura U-Net, fijándose en en este artículo.

¿Se aprenden las varianzas hacia adelante $\beta_t$ durante el entrenamiento?

No, las varianzas se fijan como hiperparámetros que aumentan linealmente desde hasta , haciendo que la distribución posterior hacia adelante no tenga parámetros aprendibles.

La explicación de esta página la escribió una IA a partir del artículo y puede contener errores. Consulte el artículo para los detalles.

Leer con traducción e IA