RUICHIS LAB

🧠 undefined • NIVEL: AVANZADO • LECTURA: undefined

Modelos de Difusión: Cómo la IA Aprende a Crear Imágenes Limpiando Ruido

Durante años, generar imágenes con inteligencia artificial provocaba distorsiones o rostros borrosos. Los modelos de difusión transformaron este campo al convertirse en el motor de herramientas como Midjourney, Stable Diffusion o DALL-E, además de abrir aplicaciones pioneras en biología molecular y medicina.

En pocas palabras: Un modelo de difusión genera imágenes, audio o estructuras moleculares aprendiendo a quitar ruido paso a paso: parte de un patrón caótico de estática y lo limpia de forma gradual hasta descubrir una figura nítida y coherente con las instrucciones del usuario.

1. De dónde viene y cómo se entiende fácil

Para comprender la difusión, conviene imaginar un vaso de agua pura al que cae una gota de tinta china. En pocos segundos, el choque aleatorio entre moléculas disuelve la forma inicial hasta teñir el agua uniformemente. Destruir la estructura original es sencillo y obedece a las leyes del desorden natural. En cambio, lograr que ese líquido turbio separe espontáneamente cada partícula de tinta para reconstituir la gota intacta parecería magia.

Los modelos de difusión logran precisamente esa reconstrucción inversa:

  1. Toman una imagen real y le inyectan estática digital (ruido matemático) en cientos de pasos hasta dejarla irreconocible.
  2. Entrenan una red neuronal para que aprenda a restar la pequeña dosis de ruido aplicada en cada paso intermedio.
  3. Al generar una imagen nueva, la red parte de ruido puro y, guiada por un texto, ejecuta la limpieza en reversa hasta revelar una escena ordenada.

La idea nació en 2015, cuando Jascha Sohl-Dickstein y su equipo en Stanford y Berkeley propusieron aplicar la termodinámica de no equilibrio al aprendizaje automático. En 2020, Jonathan Ho, Ajay Jain y Pieter Abbeel formalizaron en NeurIPS los Modelos Probabilísticos de Difusión con Eliminación de Ruido (Denoising Diffusion Probabilistic Models o DDPM). Demostraron que este método superaba a las Redes Generativas Antagónicas (GAN), evitando el "colapso de modos", donde una red se estanca generando siempre el mismo patrón repetitivo.

En 2022, Robin Rombach, Patrick Esser y el equipo de Björn Ommer introdujeron los Modelos de Difusión Latente (Latent Diffusion Models o LDM). Al comprimir imágenes con un Autoencoder Variacional (VAE) antes de procesarlas, redujeron drásticamente el consumo de memoria, permitiendo que la difusión funcionara en tarjetas gráficas domésticas con el primer Stable Diffusion.


2. Cómo funciona por dentro

El ciclo generativo consta de dos fases matemáticas y mecanismos de control que orientan el resultado:

El proceso hacia adelante (ensuciar los datos)

Dada una imagen x(0), se agrega ruido gaussiano a lo largo de T pasos. Gracias a la distribución normal, no se requiere calcular cada etapa una por una; se accede directamente a cualquier momento t con una fórmula cerrada:

x(t) = √(ᾱ(t)) × x(0) + √(1 - ᾱ(t)) × ε

Donde ε es ruido aleatorio puro y ᾱ(t) es un coeficiente que decrece con el tiempo hasta que la imagen original desaparece por completo.

El proceso inverso (limpieza guiada)

La red neuronal recibe la imagen ruidosa x(t) y el índice de tiempo t. En lugar de intentar dibujar la imagen final en un solo salto, predice únicamente el componente de ruido ε presente en ese instante:

Pérdida = Promedio || ε - ε_θ(x(t), t) ||²

Al restar el ruido estimado ε_θ, la imagen recupera nitidez paso a paso.

Classifier-Free Guidance (CFG)

Propuesta por Jonathan Ho y Tim Salimans en 2021, esta técnica guía la generación con texto sin requerir clasificadores externos. La red evalúa la predicción con el texto del usuario y sin él, combinándolas con una escala s:

Ruido_final = Ruido_sin_texto + s × (Ruido_con_texto - Ruido_sin_texto)

Un valor de s moderado (entre 5 y 8) garantiza que el resultado respete la descripción sin saturar colores ni añadir artefactos.

Flow Matching y Diffusion Transformers (DiT)

Modelos modernos como Stable Diffusion 3 o Flux (creado en 2024 por Black Forest Labs) sustituyen las redes convolucionales por bloques Transformer (DiT, propuestos por William Peebles y Saining Xie en 2023) y adoptan Flow Matching. En vez de seguir trayectorias curvas aleatorias, Flow Matching traza un camino rectilíneo directo entre ruido e imagen limpia, completando el proceso en apenas 4 a 15 pasos.

import torch

@torch.no_grad()
def paso_euler_flujo(modelo, z_t, t, dt, cond_texto, sin_texto, escala_cfg=7.0):
    """Avanza un paso rectilíneo (Flow Matching) con guía CFG."""
    z_doble = torch.cat([z_t, z_t], dim=0)
    t_doble = torch.cat([t, t], dim=0)
    cond_doble = torch.cat([cond_texto, sin_texto], dim=0)

    v_pred = modelo(z_doble, t_doble, cond_doble)
    v_cond, v_incond = v_pred.chunk(2, dim=0)
    v_guiado = v_incond + escala_cfg * (v_cond - v_incond)

    return z_t + v_guiado * dt

3. Dónde se usa hoy en la vida real


4. Qué hace bien, qué falla y qué riesgos tiene

Comparativa de modelos generativos

EnfoqueEstabilidadDiversidadCalidad visualPasos típicosControl guiado
GAN (Antagónicas)FrágilMedia (colapso)Muy alta1 pasoModerado
VAE TradicionalMuy altaCompletaMedia (borrosa)1 pasoBajo
DDPM (Píxeles)Muy altaCompletaSobresaliente250 a 1.000Medio
Difusión Latente (LDM)Muy altaCompletaSobresaliente20 a 50Muy alto (ControlNet)
Flow Matching + DiTÓptimaCompletaFotorrealista4 a 15Sobresaliente

Retos y riesgos éticos

  1. Gasto energético: Aunque se redujeron los pasos, procesar modelos con miles de millones de parámetros requiere hardware potente y genera un consumo eléctrico notable.
  2. Falta de sentido común físico: La red ignora leyes como la gravedad o la biomecánica, lo que explica errores en manos, sombras o reflejos imposibles.
  3. Propiedad intelectual: La repetición de imágenes en los datos de entrenamiento puede inducir memorización involuntaria de obras con derechos reservados.
  4. Desinformación: La calidad fotográfica facilita engaños. Por ello, la Ley de IA de la UE (2024) y el estándar C2PA exigen marcas de agua criptográficas y trazabilidad obligatoria.

5. Temas relacionados

Seguir explorando en la Enciclopedia IA

📚 Abrir en el Lector Interactivo de Ruichis Lab →