Stabilizing GAN Discriminator via Gradient-Based False Data Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Generative adversarial networks face unstable learning, where the generator may produce false data that significantly differs from previous data, leading to penalization of the discriminator and unstable model generation.

Innovation Solution

A model generation system that includes a saved data storage unit, a data generation unit, a discriminator unit, a gradient information calculation unit, and a selection unit, which calculates distances between true and false data output values and updates weights to increase discrimination accuracy, selecting and storing false data based on gradient information to stabilize model generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the generator generates false data randomly, then the generator can produce diverse data, but the discriminator becomes unstable and learns to discriminate specific false data with high accuracy

Engineering Contradiction:
Improvediversity of generated dataVSAvoidstability of learning
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by calculating gradient information for all generated false data before the discriminator updates its model. This pre-calculation of gradients ensures that even if the discriminator temporarily achieves high accuracy on certain false data, the model updates are based on aggregated gradient information from all data points, preventing unstable learning from occurring

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by using the calculated gradient information to guide both the discriminator and generator updates. The gradient information provides feedback on how well the discriminator is performing across all false data, allowing the system to adjust and maintain stable learning while preserving data diversity

Inventive Principle:
Principle #23Feedback

2Measurement precision

If the discriminator discriminates false data with very strong false data-like characteristics, then discrimination accuracy improves, but the model learns to discriminate only specific false data, causing unstable learning

Engineering Contradiction:
Improvediscrimination accuracyVSAvoidstability of learning
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent uses gradient information as feedback to prevent the discriminator from over-fitting to specific false data patterns. By calculating gradients across all false data and using this aggregated information for model updates, the system maintains discrimination accuracy while ensuring stable, generalizable learning

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the parameter update mechanism by using gradient information to determine weight updates rather than simple binary discrimination outcomes. This continuous gradient-based parameter adjustment allows the discriminator to maintain high accuracy while avoiding unstable learning patterns

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240232578A9Model generation system, method, and program
Publication Date: 2024.07.11 NEC CORP
  • US20240232578A9 patent drawing
  • US20240232578A9 patent drawing
  • US20240232578A9 patent drawing

AI summary

A data generation unit 6 generates a first number of false data based on a generation model that is a neural network for generating false data. A discriminator unit 7 derives output values for given data based on a discriminator model that is a neural network for deriving output values indicating true data-likeness and false data-likeness of the given data. A gradient information calculation unit 8 calculates, for each combination of one true data and each of the first number of false data, a distance between the output value for the true data and the output value for the false data, and calculates gradient information that is an update amount for each weight that the discriminator model has, so as to increase the distance by a predetermined amount. A selection unit 9 selects false data to be stored in the saved data storage unit 4.