Adversarial Network Synthetic Data Filtering for ML Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems are limited in their ability to train machine learning models to accurately generate predictions in the event of a data shift between training and production datasets, leading to poor model performance due to discrepancies in data features, target variables, or relationships.

Innovation Solution

The methods and systems use adversarial networks to classify synthetic data, enabling the exclusion of non-representative synthetic data from training datasets, thereby reducing compute resource usage and improving prediction accuracy. Additionally, dynamic selection of training routines based on data shift severity optimizes the training process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If synthetic data is added to training datasets to improve model training, then the amount of training data increases, but compute resource usage increases and training time increases

Engineering Contradiction:
Improvetraining data volumeVSAvoidtraining efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system extracts and removes non-representative synthetic data from the training dataset using adversarial networks. The adversarial network identifies synthetic data samples that do not represent the actual data shift, and these samples are excluded from the training set. This extraction of harmful elements resolves the contradiction by maintaining data volume while eliminating computationally wasteful samples.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The adversarial network provides feedback mechanisms to evaluate the quality and representativeness of synthetic data. By continuously assessing whether synthetic data samples accurately represent the data shift, the system can iteratively refine the training dataset. This feedback loop ensures that only beneficial synthetic data is retained, optimizing the balance between data volume and training efficiency.

Inventive Principle:
Principle #23Feedback

2Reliability

If synthetic data is used to represent data shifts, then prediction accuracy may improve, but the synthetic data may not be representative of the actual data shift

Engineering Contradiction:
Improveprediction accuracyVSAvoiddata shift representation accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The adversarial network serves as an intermediary between the synthetic data generator and the training process. It acts as a quality control mechanism that verifies whether synthetic data accurately represents the data shift before the data is used for training. This intermediary layer ensures that only representative synthetic data reaches the training pipeline, resolving the contradiction between improving prediction accuracy and maintaining data shift representation fidelity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If all synthetic data is processed during model training, then comprehensive coverage is achieved, but processing time and computational resources are wasted on non-representative data

Engineering Contradiction:
Improvedata coverageVSAvoidtraining time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary filtering of synthetic data using the adversarial network before the main training process begins. By pre-identifying and removing non-representative synthetic data samples, the system avoids wasting training time on problematic data. This preliminary action resolves the contradiction by ensuring comprehensive coverage of representative data while eliminating time-wasting processing of non-representative samples.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250165798A1Model training for datasets having data shifts
Publication Date: 2025.05.22 CAPITAL ONE SERVICES LLC
  • US20250165798A1 patent drawing
  • US20250165798A1 patent drawing
  • US20250165798A1 patent drawing

AI summary

Methods and systems are described herein for facilitating model training related to data shifts. The system may detect, in a production dataset, a data shift from a training dataset used to train a machine learning model. The system may provide the training dataset and the production dataset to an adversarial network to train a first classifier and a second classifier, respectively. The system may provide synthetic data derived from the production dataset to the adversarial network to cause the first classifier and the second classifier to classify the synthetic data. Based on the classifications received from the adversarial network, the system may exclude the synthetic data from an updated training dataset for updating the machine learning model.