Machine Learning Model Training With Staged Bias Mitigation

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 systems.

Innovation Solution

A system and method to detect and mitigate biases in machine learning models through a multi-stage framework, including pre-processing, in-processing, and post-processing stages, by comparing datasets and model outputs with expected values, and applying targeted corrections to reduce biases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a machine learning model is trained using a biased training dataset, then the model development process is simplified and faster, but the model produces skewed outputs with systematic prejudice and low prediction accuracy

Engineering Contradiction:
Improvemodel development speedVSAvoidprediction accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system performs preliminary bias detection and mitigation during the pre-processing stage, before training begins. It compares the training dataset with an expected dataset to identify missing datapoints, inconsistent labels, and incompatible data structures, then corrects these issues in advance. This preliminary action ensures that the training process uses balanced data without requiring slow iterative corrections during or after training.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback loops at all three stages (pre-processing, in-processing, post-processing) where model outputs are compared with expected outputs, biases are detected, and corrections are applied. This feedback mechanism enables the system to maintain high prediction accuracy while automating the bias mitigation process, thereby improving development efficiency.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If bias detection and mitigation processes are applied at all stages of machine learning model development, then model accuracy and fairness are improved, but computational resources and processing time are increased

Engineering Contradiction:
Improvemodel accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system segments the bias detection and mitigation process into three distinct stages: pre-processing (before training), in-processing (during training), and post-processing (after training). Each stage has specific detection and correction tasks tailored to that phase. This segmentation allows computational resources to be distributed efficiently across stages, preventing any single stage from consuming excessive resources while maintaining comprehensive bias mitigation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies bias mitigation actions selectively based on detected needs rather than uniformly at all stages. For example, if no bias is detected during pre-processing, the system proceeds directly to training without unnecessary data transformations. During in-processing, only specific biased datapoints are updated rather than retraining the entire model. This partial action approach maintains high accuracy while reducing unnecessary computational overhead.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If the training dataset contains missing datapoints, inconsistent labels, or incompatible data structures, then data collection and preparation are faster, but the model learns incorrect patterns and produces biased outputs

Engineering Contradiction:
Improvedata preparation speedVSAvoidoutput consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements self-service mechanisms where the bias detection and correction processes automatically identify and remediate issues in the training dataset without requiring manual intervention. During pre-processing, the system automatically detects missing datapoints, identifies inconsistent labels through comparison with expected datasets, and corrects incompatible data structures. This automated self-service approach maintains data reliability while preserving fast data preparation speeds.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system applies preliminary anti-action by proactively preventing biased patterns from being learned. Before training begins, it corrects inconsistent labels and fills missing datapoints based on expected dataset comparisons. During training, it continuously monitors for emerging biases and applies corrections to prevent skewed pattern learning. This preliminary and continuous anti-action ensures output consistency is maintained throughout the development process.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS20250322229A1System and method for mitigating biases during training of a machine learning model
Publication Date: 2025.10.16 BANK OF AMERICA CORP
  • US20250322229A1 patent drawing
  • US20250322229A1 patent drawing
  • US20250322229A1 patent drawing

AI summary

A system for mitigating biases during training of a machine learning model is disclosed. The system trains the machine learning model using a training dataset. The system inputs a first datapoint from the training dataset to the machine learning model and receives a first output. The first output is a prediction of the machine learning model with respect to a first label of the first datapoint. The system inputs a second datapoint to the machine learning model and receives a second output. The second output is a prediction of the machine learning model with respect to the first label of the second datapoint. The system determines that the first output does not correspond to the second output, and in response, determines that the machine learning model is biased. The system updates the machine learning model by updating one or more parameters of a neural network of the machine learning model.