Adaptive ML Training Data Sanitization for Privacy-Accuracy Trade-offs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge lies in utilizing sensitive data for training machine learning models without exposing personally identifiable information (PII) to vulnerabilities associated with processing and storage in insecure environments, such as public clouds.

Innovation Solution

A system comprising a data sanitization subsystem, a machine learning (ML) subsystem, and an adaptive retraining subsystem, which implements data sanitization algorithms with adjustable parameters to generate sanitized datasets, trains ML models, and iteratively adjusts sanitization parameters to ensure model accuracy and data privacy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data sanitization parameters are increased to enhance PII protection, then data privacy is improved, but model training accuracy deteriorates

Engineering Contradiction:
Improvedata privacyVSAvoidmodel training accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system dynamically adjusts data sanitization parameters based on feedback from model performance evaluation. The adaptive retraining subsystem modifies sanitization intensity iteratively, transforming the static sanitization process into a dynamic system that responds to performance metrics, thereby resolving the contradiction between privacy protection and model accuracy

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes sanitization parameters (such as noise level, masking ratio, or perturbation intensity) to find the optimal balance point. By adjusting these parameters iteratively based on model performance feedback, the system achieves both adequate PII protection and acceptable model training accuracy

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If iterative re-training with parameter adjustments is implemented to improve model accuracy, then model performance is improved, but computational time and resources increase

Engineering Contradiction:
Improvemodel performance accuracyVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system implements a feedback loop where model performance is evaluated against accuracy thresholds, and this feedback drives automatic parameter adjustments for subsequent training iterations. This closed-loop control ensures that retraining continues only until performance targets are met, preventing unnecessary computational waste while achieving required accuracy levels

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary evaluation of model performance after each training iteration with adjusted sanitization parameters. By assessing accuracy early and deciding whether further retraining is necessary, the system avoids unnecessary computational time while ensuring performance requirements are met

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250165850A1System for secure training of machine learning models
Publication Date: 2025.05.22 BANK OF AMERICA CORP
  • US20250165850A1 patent drawing
  • US20250165850A1 patent drawing
  • US20250165850A1 patent drawing

AI summary

Systems, computer program products, and methods are described herein for secure training of machine learning models. The present disclosure is configured to receive a training dataset, wherein the training dataset comprises personally identifiable information (PII); implement a data sanitization algorithm using adjustable data sanitization parameters on the training dataset to generate a corresponding sanitized training dataset; train an ML model using the sanitized training dataset; deploy the trained ML model on a live dataset; evaluate a performance accuracy of the ML model against an accuracy threshold; and iteratively adjust the data sanitization parameters for subsequent iterative re-training of the ML model until the performance accuracy of the ML model meets the accuracy threshold.