Bias Mitigation in Machine Learning Input Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning algorithms are prone to bias, often emphasizing quantitative data over qualitative data and neglecting nuanced correlations, leading to undesirable outputs due to biased input data and lack of context.

Innovation Solution

A method involving a computing device that analyzes input data for biases, groups and weights it to modify the data context, and iteratively adjusts the input and output to mitigate biases, using an artificial neural network to process the data and dynamically evaluate correlations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If machine learning algorithms process raw input data directly, then processing speed is maintained, but bias in output increases due to unequal emphasis on different data types

Engineering Contradiction:
Improveoutput accuracyVSAvoiddata processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by analyzing input data for biases before the main machine learning processing occurs. The bias detection module examines the input data structure, identifies unequal representation of data types, and applies corrective weighting factors in advance, so that the downstream machine learning models receive pre-balanced data without needing to implement complex bias correction mechanisms themselves.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary bias detection and correction layer between the raw input data and the machine learning models. This intermediary module analyzes the input data, detects biases in data representation, and transforms the data into a balanced format before it reaches the learning algorithms, thereby improving output reliability without requiring changes to the core ML systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If weights are applied to input data to balance bias, then output reliability improves, but computational overhead increases

Engineering Contradiction:
Improveoutput consistencyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies partial action by selectively weighting only those features or data types that exhibit bias, rather than uniformly processing all data. The bias detection module identifies specific biased components and applies correction factors only to those portions, avoiding the computational overhead of reprocessing entire datasets while still achieving improved output consistency.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If machine learning models are simplified for easier interpretation, then ease of operation improves, but ability to detect nuanced correlations decreases

Engineering Contradiction:
Improvemodel interpretabilityVSAvoidcorrelation detection accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent segments the machine learning system into distinct functional modules: a bias detection module that analyzes data representation, a weighting module that applies corrective factors, and separate machine learning models that perform specific tasks. This segmentation allows each component to be optimized independently - the detection module ensures accuracy while the learning models maintain interpretability through their modular structure.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11537876B2Targeted variation of machine learning input data
Publication Date: 2022.12.27 BANK OF AMERICA CORP
  • US11537876B2 patent drawing
  • US11537876B2 patent drawing
  • US11537876B2 patent drawing

AI summary

Machine learning models, semantic networks, adaptive systems, artificial neural networks, convolutional neural networks, and other forms of knowledge processing systems are disclosed. Input data for a machine learning system may be analyzed to determine one or more potential biases in the input data. Based on the one or more potential biases, the input data may be grouped, and/or weights may be applied to one or more portions of the input data. The input data may be input into a machine learning algorithm, which may generate output data. Based on an evaluation of the output data, the input data may be grouped, and/or second weights may be applied to one or more portions of the input data.