Synthetic Transaction Data Generation for Bias-Resistant ML Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning models trained on real-world transaction data suffer from quality issues, collection bias, tag uncertainty, and outcome assignment biases, leading to unreliable performance due to non-representative data points and defensive tagging, which can be exploited by bad actors.

Innovation Solution

A system generates synthetic data by determining archetype probability distributions, clustering transaction data points, removing non-representative points, and generating updated distributions to train machine learning models, thereby reducing bias and improving model robustness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If real world transaction data is used to train machine learning models, then the models can learn from actual transaction patterns, but the models produce unreliable results due to data quality issues, collection bias, and outcome assignment biases

Engineering Contradiction:
Improvemodel performance reliabilityVSAvoiddata quality
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent creates synthetic copies of transaction data that replicate the statistical properties and patterns of real data while eliminating quality issues. The system generates artificial transaction records that preserve multi-variate statistical distributions and transactional behavior patterns without inheriting the biases and errors present in real-world data collection

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent extracts and removes non-representative data points from the training dataset by identifying and eliminating outliers that do not conform to established transactional behavior patterns. This extraction process separates the useful statistical patterns from the harmful biases and errors in the original data

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If synthetic data is generated to eliminate bias and improve reliability, then model performance improves, but the data processing complexity increases

Engineering Contradiction:
Improvemodel performance reliabilityVSAvoiddata processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary clustering and pattern identification on the training data before model training to establish baseline transactional behavior patterns. By pre-processing the data to identify archetypes and statistical distributions, the system simplifies the subsequent synthetic data generation process while ensuring the synthesized data maintains realistic patterns

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms the training data by changing its parameters through synthetic generation, preserving statistical properties while modifying the underlying data source. The system adjusts parameters such as transaction amounts, frequencies, and patterns to match the statistical distributions of real data without copying the actual biased records

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If all transaction data points are used for training, then the model learns from comprehensive data, but non-representative data points introduce noise and reduce model accuracy

Engineering Contradiction:
Improvemodel accuracyVSAvoidtraining data volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts and removes non-representative data points by comparing each data point against clustered transactional behavior patterns. Data points that fall outside acceptable deviations from their cluster archetypes are identified as outliers and eliminated, reducing noise while preserving the essential training signal

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different quality standards to different regions of the data space by clustering transactions into distinct behavioral patterns. Each cluster has its own archetypal characteristics, and data points are evaluated against their local cluster standards rather than a single global criterion, allowing nuanced filtering that preserves diversity while removing noise

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12530600B2Synthetic data generation for machine learning models
Publication Date: 2026.01.20 FAIR ISAAC & CO INC
  • US12530600B2 patent drawing
  • US12530600B2 patent drawing
  • US12530600B2 patent drawing

AI summary

A method may include generating synthetic data based on input data and training a machine learning model based on the synthetic data. The synthetic data may be generated by determining a plurality of data points representing an archetype probability distribution of a plurality of archetypes, clustering the plurality of data points into one or more clusters associated with transactional behavior patterns, generating a threshold metric representing a peak distribution density of the plurality of data points associated with a corresponding cluster, removing, from the plurality of data points, one or more non-representative data points to define a reduced set of the plurality of data points, generating an updated archetype probability distribution based at least on the reduced set of the plurality of data points, and generating representative transaction data based on the updated archetype probability distribution and threshold metric. Related methods and articles of manufacture are al so disclosed.