Generative Adversarial Network for Synthetic Data Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of training machine-learning systems is significantly influenced by the quality and availability of training data, with labeling being a time-consuming and labor-intensive process, especially for datasets like the LSVRC-2010 ImageNet which requires over 1.3 million images across 1000 classes, highlighting the need for efficient data modification techniques.

Innovation Solution

A computer-implemented method using a generative adversarial network (GAN) that includes a generator and a discriminator, where pairs of data samples are provided, with the generator trained using an adversarial method to modify patterns in datasets, allowing for the prediction of output datasets without the discriminator, thus optimizing a joint loss function and reducing the need for labeled data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional labeling methods are used for training data, then data quality and accuracy are maintained, but the time and labor required for data preparation increases significantly

Engineering Contradiction:
Improvedata qualityVSAvoidlabeling time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent uses GANs to generate synthetic training data that copies the statistical properties and patterns of real labeled data without requiring manual labeling. The generator creates artificial data samples that mimic the distribution and characteristics of the target domain, enabling training without time-consuming human annotation while preserving data quality through learned statistical relationships

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system enables self-supervised learning where the model learns from unlabeled data through adversarial training mechanisms. The discriminator and generator work together in a self-contained loop where the discriminator learns to distinguish real from synthetic data while the generator improves its synthetic data production, eliminating the need for external human labeling resources

Inventive Principle:
Principle #25Self-service

2Measurement precision

If more training data is collected to improve model performance, then prediction accuracy increases, but the complexity and resources required for data management increase

Engineering Contradiction:
Improveprediction accuracyVSAvoiddata management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The GAN framework serves multiple functions simultaneously: it generates synthetic training data, learns the data distribution, provides data augmentation, and can be used for domain adaptation. This multi-functional approach replaces multiple separate data management processes with a single unified system that handles various data-related tasks through the adversarial training mechanism

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If supervised learning with labeled data is used, then model convergence is reliable, but the requirement for extensive labeled datasets increases manual effort

Engineering Contradiction:
Improvemodel convergenceVSAvoidmanual effort
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The adversarial training process implements a feedback mechanism where the discriminator provides gradient feedback to the generator based on its ability to distinguish real from synthetic data. This feedback loop ensures reliable convergence by continuously guiding the generator to improve its synthetic data production while the discriminator simultaneously improves its discrimination capability, creating a self-correcting training process without manual intervention

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20200342306A1Autonomous modification of data
Publication Date: 2020.10.29 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20200342306A1 patent drawing
  • US20200342306A1 patent drawing
  • US20200342306A1 patent drawing

AI summary

A computer-implemented method for modifying patterns in datasets using a generative adversarial network may be provided. The method comprises providing pairs of data samples. The pairs comprise each a base data sample and a modified data sample. Thereby, the modified pattern is determined by applying random modifications to the base data sample. Additionally, the method comprises training of the generator for building a model of the generator using an adversarial training method and using the pairs of data samples as input, wherein the discriminator receives as input dataset pairs of datasets, the dataset pairs comprising each a prediction output of the generator based on a base data sample and the corresponding modified data sample, thereby optimizing a joint loss function for the generator and the discriminator, and predicting an output dataset for unknown data samples as input for the generator without the discriminator.