Generator Neural Network Sampling via Discriminator Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional machine learning systems that use generator neural networks to produce new data samples often generate low-quality or unrealistic data due to the lack of effective filtering mechanisms, as they do not utilize the discriminator neural network's knowledge post-training.

Innovation Solution

A system that jointly trains a generator neural network and a discriminator neural network, where the discriminator is used to filter data samples by generating an imitation score, and only samples with high imitation scores are accepted, ensuring the generated data samples closely follow the distribution of the training data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a generator neural network is used to produce new data samples without filtering, then the generation process is simple and fast, but the quality and realism of the generated data is low

Engineering Contradiction:
Improvequality of generated dataVSAvoidcomplexity of generation system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the discriminator neural network evaluates generated data samples and provides feedback signals to the generator. The discriminator classifies samples as real or fake, and this classification feedback guides the generator to improve its output quality by adjusting its parameters to produce more realistic data in subsequent iterations.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The discriminator neural network serves as an intermediary between the generator and the final output. It acts as a mediator that filters and evaluates generated samples, determining which ones meet the quality threshold for acceptance. This intermediary component enables quality control without requiring complex manual filtering processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the discriminator neural network is used to filter generated samples, then the quality of accepted samples is high, but the time required to generate each sample increases

Engineering Contradiction:
Improvequality of generated dataVSAvoidtime to generate sample
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The generator neural network is pre-trained through multiple iterations of adversarial training with the discriminator before deployment. This preliminary training phase enables the generator to learn the distribution of real data and produce high-quality samples independently, reducing the need for extensive post-generation filtering and decreasing inference time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system accepts that not all generated samples need to be perfectly filtered - it uses a threshold-based acceptance criterion where samples above a certain quality threshold are accepted. This partial filtering approach balances quality requirements with generation speed, avoiding the need to evaluate every possible sample exhaustively.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If conventional generator networks are used without discriminator filtering, then the system is simple to operate, but the generated data does not follow the true distribution of real data

Engineering Contradiction:
Improvedistribution accuracyVSAvoidease of system operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The generator-discriminator system is self-training and self-improving. Through adversarial training, the generator automatically learns to match the true data distribution by responding to the discriminator's feedback, without requiring manual intervention to adjust distribution parameters. The system serves itself by continuously improving its own output quality through the training dynamic.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically adjusts the parameters of both the generator and discriminator networks during training. The generator's parameters are updated to minimize the discriminator's ability to detect fake samples, while the discriminator's parameters are updated to improve its classification accuracy. This parameter optimization process enables the generator to learn the true data distribution automatically.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11514313B2Sampling from a generator neural network using a discriminator neural network
Publication Date: 2022.11.29 GOOGLE LLC
  • US11514313B2 patent drawing
  • US11514313B2 patent drawing
  • US11514313B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a data sample in response to a request for a data sample. In one aspect, a method comprises: receiving a request for a new data sample; until a candidate new data sample is generated that satisfies an acceptance criterion, performing operations comprising: generating a candidate new data sample using a generator neural network; processing the candidate new data sample using a discriminator neural network to generate an imitation score; and determining, from the imitation score, whether the candidate new data sample satisfies the acceptance criterion; and providing the candidate new data sample that satisfies the acceptance criterion in response to the received request.