Understand NoGAN training
masterNoGAN is a training technique designed to provide the realism of Generative Adversarial Networks (GANs) while minimizing the artifacts (glitches, flickering, and color oscillations) typically associated with them.
The NoGAN Workflow:
- Generator Pretraining: Train the generator using conventional methods with only feature loss.
- Critic Pretraining: Generate images from the pre-trained generator and train a critic to distinguish them from real images (binary classification).
- GAN Training: Train the generator and critic together in a GAN setting at the target resolution (e.g., 192px).
The Inflection Point: Productive GAN training occurs within a very small window. There is an 'inflection point' where the critic has transferred all useful information to the generator. Beyond this point, image quality tends to oscillate or degrade (e.g., skin turning orange or lips becoming overly red). Successful NoGAN implementation requires identifying this point to avoid overtraining.