0Pricing
Deep Learning Academy · Lección

Colapso de modos y trucos de estabilización

Diagnostique y corrija un entrenamiento inestable de GAN

Colapso de modos y trucos de estabilización es una lección gratuita de Deep Learning Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Deep Learning Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Deep Learning Academy incluye 4 lecciones en total.

Partes de esta lección aún no han sido traducidas y se muestran en inglés.

GANs Are Hard to Train

GANs are powerful but notoriously fragile. Two networks chasing each other can swing, stall, or collapse. Knowing the failure modes saves you hours. 🧯

What Is Mode Collapse

Mode collapse happens when the generator produces only a few outputs that reliably fool the judge, ignoring the full variety of the real data.

Spotting the Collapse

You spot it when generated samples all look nearly identical, even though your real dataset is rich and diverse. Variety has vanished.

When the Judge Wins Too Fast

If the discriminator gets too strong too quickly, its gradients dry up and the generator stops learning. Balance between the two is everything.

Trick: Label Smoothing

Label smoothing softens the real target from 1.0 to about 0.9. This keeps the discriminator humble and its gradients useful.

real_label = 0.9

Trick: Add Input Noise

Adding a little noise to the discriminator's inputs makes its job slightly harder, which steadies the training game and reduces collapse.

noisy = real + 0.05 * torch.randn_like(real)

Trick: Tune the Optimizer

The DCGAN paper uses Adam with a low learning rate and beta1 set to 0.5. These settings are a reliable starting point.

Adam(params, lr=2e-4, betas=(0.5, 0.999))

Trick: Minibatch Diversity

Minibatch features let the discriminator compare samples within a batch. If they all look the same, it notices, punishing collapse directly.

Trick: Wasserstein Loss

The Wasserstein loss with gradient penalty gives smoother signals than plain cross-entropy, making notoriously unstable GANs far easier to train.

Keep the Two Balanced

Aim for a fair fight. If one network dominates, slow it down or update the other more often. Balance beats any single trick.

Judge by Diversity Too

A healthy GAN makes images that are both sharp and varied. Always check that different latent vectors give genuinely different outputs.

Quick Check

Recognizing the symptom is half the cure.

Recap: Stabilizing GANs

You learned to spot mode collapse and to fight it with label smoothing, input noise, tuned Adam, and a balanced generator-discriminator duo. 💪

Preguntas frecuentes

¿La lección «Colapso de modos y trucos de estabilización» es gratis?

Sí — el texto completo de «Colapso de modos y trucos de estabilización» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Deep Learning Academy, actualiza a CoddyKit PRO. El curso de Deep Learning Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Colapso de modos y trucos de estabilización»?

Diagnostique y corrija un entrenamiento inestable de GAN Practicas Deep Learning Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Deep Learning Academy?

No se requiere experiencia previa. Deep Learning Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Colapso de modos y trucos de estabilización»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Deep Learning Academy?

Sí. Cada lección de Deep Learning Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Generador frente a discriminador: el juego
  2. La pérdida adversaria
  3. Construya una DCGAN
  4. Colapso de modos y trucos de estabilización
← Volver a Deep Learning Academy