← Lumbre

Inteligencia Artificial Generativa · 8.º Redes generativas antagónicas (GAN)

Portada de Redes generativas antagónicas (GAN)

Redes generativas antagónicas (GAN)

✦ Una GAN enfrenta dos redes: un generador que fabrica falsos y un discriminador que intenta detectarlos · Inteligencia Artificial Generativa · Inteligencia Artificial · y te lleva 9 minutos

Roadwise Consulting

Firmado y verificado · Biblioteca UNIV

Objetivo: Describir el juego adversario entre generador y discriminador de una GAN y sus retos de entrenamiento.

9 min Inteligencia Artificial Generativa · Inteligencia Artificial 18–30 años
Más
Redes generativas antagónicas (GAN)

Herramientas de la lección

◉ Entrar a La Matrix Sorpréndeme

Sobre este contenido

Ir a

Volver a Inteligencia Artificial Generativa · 8.º semestre Cursos Explorar Mi cuenta Salir del modo estudio

Redes generativas antagónicas

Redes adversarias generativas
Vídeo en español de Serrano Academy que explica el pulso entre generador y discriminador con ejemplos claros.

Dos redes, un juego

  • El generador transforma ruido en una muestra sintética.
  • El discriminador decide si una muestra es real o falsa.
  • Ambas se entrenan a la vez, compitiendo.

El generador

Recibe un vector latente de ruido y lo mapea a una muestra que imite la distribución real. Su meta: engañar al discriminador haciendo sus falsos indistinguibles.

El discriminador

Es un clasificador que recibe muestras reales y falsas y aprende a separarlas. Cuanto mejor sea, más presión ejerce sobre el generador para mejorar.

El objetivo adversario

Se formula como un minimax: el generador minimiza la probabilidad de ser detectado, el discriminador la maximiza. Ninguna gana del todo; el juego es continuo.

Equilibrio y óptimo de Nash

El ideal es que el generador reproduzca tan bien la distribución que el discriminador no pueda hacer mejor que acertar al azar. Ese punto es el óptimo del juego.

Entrenamiento inestable

El pulso es delicado: si una red aprende más rápido que la otra, el entrenamiento colapsa. Equilibrar ambas tasas es un arte con muchas heurísticas.

Colapso de modo

El generador puede descubrir que producir unas pocas variedades de muestras basta para engañar al discriminador, y pierde diversidad. Genera siempre variaciones del mismo ejemplo.

Vanos gradientes

  • Si el discriminador domina demasiado, el generador recibe gradientes casi nulos.
  • No hay señal de cómo mejorar y el aprendizaje se estanca.
  • Las variantes de pérdida buscan restaurar una señal útil.
Un engranaje teal que produce diamantes se conecta por flechas curvas en bucle con una lupa coral que inspecciona dos pilas de diamantes con marca de verificación y de descarte.
El generador fabrica falsos y el discriminador los audita: cada error recibido empuja al falsificador a afinar.

Variantes famosas

DCGAN fijó una arquitectura estable para imágenes; StyleGAN llevó las caras a un nivel fotográfico; WGAN reformuló la pérdida para suavizar el entrenamiento.

Condición y control

Se puede condicionar el generador por etiquetas o clases, y pasar de vector latente fijo a entradas estructuradas, para dirigir qué se produce.

GAN frente a difusión

Las GAN generan en una sola pasada, rapidísimo, pero costaban de entrenar y de cubrir diversidad. La difusión las ha desplazado en calidad al precio de más pasos.

Errores frecuentes

  • Entrenar las redes con tasas muy distintas: si el discriminador se dispara, el generador se queda sin gradiente útil.
  • Declarar éxito solo por pérdida baja sin mirar las muestras: el colapso de modo puede convivir con números bonitos.
  • Usar la métrica de equilibrio (minimax) como si fuera una pérdida a reportar: en la práctica no es comparable entre arquitecturas.

Ejemplo resuelto: detectar tarjetas fraudulentas con datos sintéticos

Un banco no puede compartir suficientes ejemplos reales de fraude, así que una GAN los sintetiza a partir de transacciones legítimas.

  1. Entrenas el discriminador a separar transacciones reales de generadas.
  2. El generador aprende a producir falsos que imiten patrones de fraude raros.
  3. Equilibras las dos tasas de aprendizaje con lotes alternados y normalización.
  4. Verificas diversidad: las tarjetas sintéticas deben cubrir los modos del fraude real, no uno solo.
  5. Validas entrenando el detector de fraude solo con datos sintéticos y probándolo con casos reales.

¿Para qué sirve en la realidad?

Faceswap y retoque fotográfico nacieron de StyleGAN; la generación de datos sintéticos alimenta sistemas de visión y detección de fraude donde las muestras reales escasean o son sensibles.

El entrenamiento de una GAN es inestable principalmente porque:

El colapso de modo ocurre cuando el generador produce solo una variedad estrecha de muestras.

GAN

Red que fabrica muestras desde ruido
generador
Red que distingue real de falso
discriminador
Formulación del juego como maximin
minimax
Generar solo unas pocas variedades
colapso de modo
Punto ideal donde el discriminador no distingue
nash

Toca una tarjeta para ver la respuesta.

Ordena un ciclo de entrenamiento de una GAN:

Arrastra cada ficha a su categoría (o tócala y luego toca la categoría). También puedes usar el teclado.

Une cada término del mundo GAN con su definición.

      Aprender compitiendo

      • Redes generativas antagónicas
        • Juego
          • generador contra discriminador
            • minimax
            • Riesgos
              • colapso de modo
                • gradientes vanos
                • Estabilizar
                  • tasas equilibradas
                    • variantes de pérdida
                    • Linaje
                      • dcgan
                        • stylegan
                          • wgan

                        Tu GAN sufre colapso de modo y genera siempre caras parecidas. Nombra dos remedios posibles y explica cuál atacaría mejor la pérdida de diversidad.

                        Tu texto se guarda sólo en este dispositivo.

                        Las respuestas y tu progreso se guardan sólo en este dispositivo. Contenido firmado por su autoría mediante Lumbre.
                        Más sobre esta lección
                        Explora temas relacionados

                        Conceptos

                        Comentarios

                        Inicia sesión para comentar.

                        Todavía no hay comentarios. Sé la primera persona en opinar.