Inteligencia Artificial Generativa · Inteligencia Artificial

Modelos de difusión

Explicar el principio de los modelos de difusión: corromper datos con ruido y aprender a invertir el proceso para generar muestras nuevas.

Modelos de difusión

Esculpir quitando ruido Una difusión aprende a esculpir a la inversa: parte de ruido puro y, paso a paso, va quitando granulado hasta revelar una imagen coherente. Es generación por refinamiento progresivo, no por un único salto.

La intuición del ir y volver

Se define un proceso directo que añade ruido gaussiano a un dato hasta destruirlo. El modelo aprende el proceso inverso: dado un punto ruidoso, dar un pequeño paso hacia una muestra limpia.

Proceso directo (corrupción)

Proceso inverso (generación)

Comenzando de ruido puro, la red predice y resta ruido iteradamente. Cada iteración afina la imagen hasta obtener una muestra verosímil del dominio aprendido.

Entrenar prediciendo ruido

En vez de modelar la imagen limpia, la red se entrena para predecir el ruido añadido en un paso escogido al azar. Es una tarea de regresión simple y estable.

La pérdida simple

La función de coste mide cuánto se equivoca la red al estimar el ruido. Sorprendentemente, esta pérdida tan llana bastó para superar a las GAN en calidad.

Pasos de muestreo

La calidad sube con más pasos del proceso inverso, pero encarece la generación. Se usan solucionadores y aceleraciones para reducir el número de iteraciones.

Una secuencia horizontal de cuadrados que va del granulado denso y caótico hasta una casa limpia y nítida, mostrando el progreso del desruido paso a paso.
Generar por difusión es recorrer el camino inverso al de la corrupción: quitar granulado hasta que aparezca la forma.

Latente: difundir en espacio comprimido

Difundir en píxeles es caro. Los modelos latentes difunden en un espacio comprimido por un codificador, abaratando enormemente el proceso.

Condiciones: texto a imagen

Ventajas frente a otras familias

Entrenamiento más estable que las GAN, sin el pulso adversario, y una variedad de muestras amplia. A cambio, generan despacio por sus múltiples pasos.

Despejar, no alzar

Si una GAN intenta producir la imagen entera de un golpe y falla en el equilibrio, la difusión pule poco a poco: cada paso es fácil, y la suma es asombrosa.

Errores frecuentes

Ejemplo resuelto: generar un logo con el texto «zorro geométrico»

Un generador de imágenes por prompt es una difusión condicionada: el texto guía cada paso de desruido hacia el contenido pedido.

  1. Codificas el prompt con un modelo de lenguaje y obtienes su vector de condición.
  2. Partes de ruido gaussiano puro en el espacio latente comprimido.
  3. En cada paso, la red predice el ruido de ese estado condicionada por el texto.
  4. Restas el ruido estimado y avanzas al siguiente paso del proceso inverso.
  5. Al terminar las iteraciones, un decodificador transforma el latente limpio en la imagen final.

¿Para qué sirve en la realidad?

Stable Diffusion, DALL-E o Midjourney generan ilustración publicitaria, concept art y prototipos de diseño en segundos; la medicina usa difusión para sintetizar imágenes médicas escasas, y el cine explora su versión para vídeo.

En un modelo de difusión, la red se entrena típicamente para:

La generación con difusión requiere múltiples pasos iterativos de desruido, lo que la hace más lenta por muestra que una única pasada de una GAN.

Difusión

Proceso que añade ruido hasta destruir el dato
directo
Proceso aprendido que quita ruido paso a paso
inverso
Objetivo de entrenamiento de la red
predecir ruido
Difundir en un espacio comprimido
latente
Guía externa como un prompt de texto
condición

Ordena el ciclo de una imagen generada por difusión:

Ruido
Paso
Predecir
Refinar

Modelo de difusión
Familia de modelos generativos por desruido iterativo.

Une cada pieza de la difusión con su papel.

Esculpir quitando ruido

# Modelos de difusión
## Directo
### ruido gaussiano
### muchos pasos
### dato destruido
## Inverso
### aprendido
### predice y resta ruido
### iterativo
## Entrenar
### regresión simple
### pérdida estable
## Acelerar
### espacio latente
### menos pasos
### condición de texto

Stable Diffusion
El modelo latente de difusión que popularizó la generación de imagen desde texto.

¿Por qué la difusión evita el problema de inestabilidad del entrenamiento adversario de una GAN? Razona sobre la simplicidad de predecir ruido.