Synthetic Tabular Data Generation via Variational Autoencoder and GAN

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing synthetic data generation techniques for tabular data fail to adequately account for inter-feature correlation distributions, making the generated data unsuitable for training machine learning models, and they also pose privacy risks due to the inclusion of personal information.

Innovation Solution

A machine learning model based on a variational autoencoder and Generative Adversarial Network (GAN) framework is used to generate synthetic tabular data by learning inter-feature correlations from real data sources, introducing noise to mask features, and iteratively inferring their values, thus preserving the correlations in the generated data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If real data is collected from real world sources to train machine learning models, then the quality and authenticity of training data is improved, but privacy issues arise due to personal information being traceable back to real people

Engineering Contradiction:
Improvequality of training dataVSAvoidprivacy risks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent creates synthetic copies of real tabular data through a two-stage machine learning process. First, a variational autoencoder learns the underlying distribution and inter-feature correlations of real data. Then, a generative adversarial network uses this learned distribution to generate synthetic data records that replicate the statistical properties and correlations of real data without containing actual personal information, thus providing high-quality training data while eliminating privacy risks

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transforms real data into synthetic data by changing the fundamental parameter of data origin from real-world collection to algorithmic generation. The variational autoencoder learns the probability distribution parameters of real data, and the generative model samples from this distribution to create synthetic records with matching statistical characteristics but different underlying values, effectively decoupling data quality from privacy concerns

Inventive Principle:
Principle #35Parameter changes

2Object-affected harmful factors

If existing synthetic data generation techniques are used, then privacy concerns are addressed, but inter-feature correlation distributions are not adequately preserved making the data unsuitable for training machine learning models

Engineering Contradiction:
Improveprivacy protectionVSAvoidinter-feature correlation preservation
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The patent introduces a variational autoencoder as an intermediary between the real data and the generative adversarial network. This intermediary component explicitly learns and captures the inter-feature correlation distributions of real data by training on the complete tabular dataset. The learned correlations are then transferred to the GAN through the encoded latent representation, ensuring that synthetic data generated by the GAN preserves realistic feature relationships while maintaining privacy protection

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent performs preliminary learning of inter-feature correlations using the variational autoencoder before the actual synthetic data generation process. The VAE is trained first to understand the correlation structure of real data, encoding this knowledge into its latent space. Only after this preliminary correlation learning is complete does the GAN begin generating synthetic data, ensuring that correlation preservation is built into the generation process from the start rather than being an afterthought

Inventive Principle:
Principle #10Preliminary action

3Reliability

If more real data is collected to improve model training, then model performance is improved, but the challenges of collecting and storing personal information increase

Engineering Contradiction:
Improvemodel training qualityVSAvoiddata collection and storage infrastructure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of collecting and storing additional real personal information data, the patent creates synthetic copies that replicate the statistical properties and inter-feature correlations of real data. These synthetic data records serve as substitutes for real data in the training process, providing the same model training benefits without requiring expanded data collection and storage infrastructure for personal information

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent extracts only the essential statistical properties and inter-feature correlation structures from real data through the variational autoencoder's learning process. This extracted knowledge is then used by the generative model to create synthetic data, separating the useful training characteristics from the problematic personal information, thereby eliminating the need for extensive real data collection and storage infrastructure

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20240330682A1Systems and methods for generating synthetic tabular data for machine learning and other applications
Publication Date: 2024.10.03 ADOBE INC
  • US20240330682A1 patent drawing
  • US20240330682A1 patent drawing
  • US20240330682A1 patent drawing

AI summary

Systems and methods for generating synthetic tabular data for machine learning and other applications are provided. In some embodiments, a variational autoencoder is trained to learn inter-feature correlations found in tabular data collected from real data sources. The trained variational autoencoder is used to train a generator model of a Generative Adversarial Network (GAN) to generate synthetic tabular data that exhibits the inter-feature correlation distribution found in the tabular data collected from real data sources. In some embodiments, processing devices perform operations comprising: receiving a set of tabular data records, each record comprising a plurality of features; training a first machine learning model using the tabular data records to learn correlations between the plurality of features; and training a second machine learning model, using the first machine learning model, to generate a synthetic tabular data records based at least on the one or more correlations between the plurality of features.