Invertible Augmentation for GAN Training Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Training generative adversarial neural networks (GANs) with limited data often leads to discriminator overfitting, causing training to diverge instead of converge, and requires large amounts of costly and challenging-to-collect data.

Innovation Solution

An adaptive discriminator augmentation mechanism is used to stabilize training in limited data regimes by applying an invertible augmentation operator to the discriminator's input distribution, preventing augmentation leakage into generated images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If large amounts of training data are used to train GANs, then the discriminator overfitting is reduced and training convergence is improved, but the data collection cost and complexity increase significantly

Engineering Contradiction:
Improvetraining convergenceVSAvoiddata collection complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates synthetic copies of training data by applying invertible augmentation operators to the original data distribution. These synthetic augmented samples are generated during training and fed back to the discriminator, effectively copying and multiplying the limited original data to improve training convergence without requiring additional real data collection

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the parameters of data transformation by introducing invertible augmentation operators that modify the input data distribution. By adjusting these augmentation parameters dynamically during training, the system adapts the data characteristics to prevent discriminator overfitting while maintaining training convergence, replacing the need for large static datasets

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If standard dataset augmentation is applied to GANs, then additional training data is provided, but augmentation leakage occurs where the generator learns to generate images with the augmentations

Engineering Contradiction:
Improvetraining data quantityVSAvoidaugmentation leakage
Core Design Contradiction:
Quantity of substanceVSObject-generated harmful factors

Solution Approach 1:

The patent introduces an intermediary mechanism where invertible augmentation operators are applied only to the discriminator's input data, not to the generator's output. This intermediary layer allows the discriminator to see augmented versions of real data for training, while the generator receives clean data and learns to produce images without the augmentations, preventing leakage

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the data processing pipeline into separate paths: one path applies invertible augmentations to real training data for discriminator training, while another path keeps the generator's input data clean. This segmentation ensures that the discriminator benefits from augmented data diversity while the generator learns the true data distribution without contamination from augmentation artifacts

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12321825B2Training neural networks with limited data using invertible augmentation operators
Publication Date: 2025.06.03 NVIDIA CORP
  • US12321825B2 patent drawing
  • US12321825B2 patent drawing
  • US12321825B2 patent drawing

AI summary

Embodiments of the present disclosure relate to a technique for training neural networks, such as a generative adversarial neural network (GAN), using a limited amount of data. Training GANs using too little example data typically leads to discriminator overfitting, causing training to diverge and produce poor results. An adaptive discriminator augmentation mechanism is used that significantly stabilizes training with limited data providing the ability to train high-quality GANs. An augmentation operator is applied to the distribution of inputs to a discriminator used to train a generator, representing a transformation that is invertible to ensure there is no leakage of the augmentations into the images generated by the generator. Reducing the amount of training data that is needed to achieve convergence has the potential to considerably help many applications and may the increase use of generative models in fields such as medicine.