Synthetic Data Generation Using Clustered Gaussian Distributions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The development of machine learning models is hindered by limited training datasets and data points, leading to delays in training and deployment due to insufficient data availability.

Innovation Solution

A computer-implemented method generates synthetic data using a Gaussian distribution, identified clusters, and a binary classifier approach to create statistically correct data points, ensuring consistent data accessibility and enhancing model development efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If synthetic data is generated using Gaussian distribution and clustering, then data quantity is increased, but data quality and statistical accuracy may deteriorate

Engineering Contradiction:
Improvedata quantityVSAvoidstatistical accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent implements a feedback mechanism where a binary classifier is trained to distinguish between real and synthetic data points. The classification accuracy is used to quantitatively assess the quality of generated synthetic data. If the classifier can easily distinguish synthetic from real data (indicating poor synthetic data quality), the generation process is adjusted. This closed-loop feedback ensures that synthetic data maintains statistical accuracy and indistinguishability from real data while increasing data quantity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent employs parameter optimization in the Gaussian distribution generation process, specifically adjusting the covariance matrices for each cluster to match the statistical properties of real data. By carefully tuning these parameters (mean vectors, covariance matrices) based on the clustered real data characteristics, the synthetic data generated maintains statistical fidelity and distributional accuracy while providing increased data quantity.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If clusters are identified using trained classification models, then data generation efficiency is improved, but model complexity and computational requirements increase

Engineering Contradiction:
Improvedata generation efficiencyVSAvoidmodel complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the dataset into distinct clusters before generating synthetic data. By identifying clusters in the data space and generating synthetic points cluster-specifically using tailored Gaussian distributions, the method achieves efficient data generation. Each cluster receives customized generation parameters based on its local statistical properties, improving overall efficiency while keeping individual cluster models relatively simple.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary clustering and statistical analysis of the real data before synthetic data generation. The covariance matrices and mean vectors are pre-computed from the clustered real data, and the binary classifier is pre-trained to establish quality benchmarks. This preliminary action prepares all necessary parameters and models in advance, enabling efficient synthetic data generation without requiring complex real-time computations during the generation process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11636390B2Generating quantitatively assessed synthetic training data
Publication Date: 2023.04.25 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11636390B2 patent drawing
  • US11636390B2 patent drawing
  • US11636390B2 patent drawing

AI summary

In an approach to generating quantitatively assessed synthetic training data, one or more computer processors identify an initial plurality of clusters in a dataset utilizing a trained classification model and a plurality of associated hyperparameters, wherein the clusters have sufficient density to be represented in a calculated probability distribution. The one or more computer processors generate one or more synthetic data points for each identified cluster utilizing a corresponding calculated probability distribution. The one or more computer processors quantitatively assess the one or more generated synthetic data points.