Training Dataset Bias Mitigation Through Expected-Data Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning models suffer from biases due to prejudiced assumptions during development and data sampling, leading to skewed outputs, systematic prejudice, and low prediction accuracy, which are not effectively addressed by current detection and mitigation techniques.

Innovation Solution

A multi-stage framework that detects and mitigates biases in machine learning models during pre-processing, in-processing, and post-processing stages by comparing datasets with expected datasets, updating labels and features, and applying targeted corrections to reduce biases, thereby improving model performance and conserving computational resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If bias detection and mitigation is implemented during pre-processing, in-processing, and post-processing stages, then model accuracy and fairness are improved, but computational resources and processing time increase

Engineering Contradiction:
Improvemodel accuracy and fairnessVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The bias detection and mitigation process is divided into three distinct stages: pre-processing (data collection and preparation), in-processing (training phase), and post-processing (model output). Each stage has specific detection and mitigation techniques tailored to its characteristics, allowing computational resources to be allocated efficiently across different phases rather than uniformly throughout the entire pipeline.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Bias detection and mitigation activities are performed in advance during the pre-processing stage before model training begins. This includes identifying and correcting biased data samples, adjusting data collection methods, and preparing mitigated datasets, which prevents bias propagation during training and reduces the need for extensive post-processing corrections.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 3:

The system implements feedback mechanisms at each stage where model outputs are evaluated for bias, and correction signals are fed back to adjust data sampling, labeling, or model parameters. This iterative feedback loop enables continuous improvement of model fairness while allowing computational resources to be optimized based on detected bias levels and correction needs.

Inventive Principle:
Principle #23Feedback

2Reliability

If comprehensive bias detection and mitigation techniques are applied, then systematic prejudice and skewed outputs are reduced, but processing time and computational complexity increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The processing pipeline is segmented into distinct phases with specific bias detection and mitigation techniques applied to each. Pre-processing focuses on data quality and sampling bias, in-processing on training dynamics, and post-processing on output fairness. This segmentation allows time-efficient targeted interventions rather than comprehensive analysis at all stages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different bias detection and mitigation techniques are applied locally to different stages and types of biases detected. The system adapts its approach based on the specific bias characteristics identified at each stage, applying only the necessary corrections rather than applying all possible mitigation techniques uniformly, thereby reducing overall processing time.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If data sampling and labeling processes are scrutinized for biases, then training dataset quality improves, but computational resources and processing complexity increase

Engineering Contradiction:
Improvedataset qualityVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Data sampling and labeling processes are scrutinized for biases during the pre-processing stage before training begins. The system implements preliminary checks and corrections in data collection, sampling strategy, and label assignment to ensure quality data enters the training pipeline, preventing the need for complex corrective actions during training and post-processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces intermediary processes and tools between data collection and training that specifically address sampling and labeling biases. These intermediary components act as filters and adjusters that cleanse data of biases before training, reducing the complexity of bias mitigation during the main training process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250322293A1System and method for mitigating biases in a training dataset for a machine learning model in pre-processing
Publication Date: 2025.10.16 BANK OF AMERICA CORP
  • US20250322293A1 patent drawing
  • US20250322293A1 patent drawing
  • US20250322293A1 patent drawing

AI summary

A system for mitigating biases in a training dataset for a machine learning model is disclosed. The system determines that the training dataset is biased based on determining that the training dataset is missing at least one expected datapoint, a first datapoint is associated with a first label that is incompatible with the machine learning model, or a second datapoint is associated with an incorrect label compared to a counterpart expected datapoint. In response, the system generated a transformed training dataset by adding the at least one expected datapoint that is missing from the training dataset to the transformed training dataset, changing a first data structure of the first label to a second data structure with which the machine learning model is compatible, or updating a second label of the second datapoint to correspond to a third label associated with the counterpart expected datapoint. The system outputs the transformed dataset.