Synthetic Data Generation via Feature Importance Queries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data-driven approaches for synthetic data generation in machine learning face scalability issues due to exponential computational overhead when dealing with high-dimensional data, especially when k-way marginal queries exceed 2, which complicates privacy preservation and data utility.

Innovation Solution

A method that prioritizes features with high importance scores to generate marginal queries, reducing the number of queries and noise required for privacy preservation, allowing for computationally practicable synthetic data generation that maintains data utility and privacy constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If k-way marginal queries are used to generate synthetic data with higher statistical accuracy, then the accuracy of synthetic data improves, but the computational overhead grows exponentially

Engineering Contradiction:
Improvestatistical accuracy of synthetic dataVSAvoidcomputational overhead
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the most important features based on their contribution to the machine learning model output, and generates marginal queries only for these selected features. This extraction approach reduces the number of features k from the total number of features, thereby reducing the exponential computational overhead while maintaining statistical accuracy through focus on high-impact features

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by differentiating features based on their importance scores and selectively processing only those features that contribute most significantly to the model output. This creates a non-uniform approach where high-importance features receive full processing while low-importance features are excluded, optimizing the balance between accuracy and computational efficiency

Inventive Principle:
Principle #3Local quality

2Measurement precision

If k-way marginal queries are used to generate synthetic data with higher statistical accuracy, then the accuracy of synthetic data improves, but the amount of noise required for privacy preservation increases significantly

Engineering Contradiction:
Improvestatistical accuracy of synthetic dataVSAvoidamount of noise for privacy
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent extracts only the most important features based on their contribution to the machine learning model output, and generates marginal queries only for these selected features. This extraction approach reduces the number of features k from the total number of features, thereby reducing the exponential computational overhead while maintaining statistical accuracy through focus on high-impact features

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by differentiating features based on their importance scores and selectively processing only those features that contribute most significantly to the model output. This creates a non-uniform approach where high-importance features receive full processing while low-importance features are excluded, optimizing the balance between accuracy and computational efficiency

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If all features are included in marginal queries to maintain data utility, then the utility of synthetic data improves, but the computational complexity becomes impractical for high-dimensional data

Engineering Contradiction:
Improvedata utilityVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent changes the parameter of feature selection by using importance scores to rank and select features. Instead of including all features, the system selects a subset based on their importance scores, transforming the problem from processing all features to processing only the most critical ones, thus reducing computational complexity while maintaining data utility

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial action by processing only a subset of features (those with highest importance scores) rather than all features. This partial processing approach is sufficient to maintain data utility for machine learning training while dramatically reducing computational complexity for high-dimensional data

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240403690A1Model-specific synthetic data generation for machine learning model training
Publication Date: 2024.12.05 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20240403690A1 patent drawing
  • US20240403690A1 patent drawing
  • US20240403690A1 patent drawing

AI summary

A computer-implemented method including: receiving a trained machine learning model; extracting a set of features associated with the machine learning model, wherein each of the extracted features is assigned a feature importance score which represents a relative explanatory power of the feature with respect to an output of the machine learning model; generating a set of marginal queries based, at least in part, on a selected subset of the features having a highest the feature importance score; performing a measurement of the set of marginal queries on a source database, to obtain measurements of the set of marginal queries on the source database; and using the measurements to generate synthetic data that matches the measurements.