Machine Learning Bias Compensation via Auxiliary Data Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning algorithms often exhibit biases due to vulnerabilities in training data, leading to inaccurate predictions for specific subgroups and potential exploitation by malicious actors, which can perpetuate and introduce biases in outputs.

Innovation Solution

The method involves identifying vulnerabilities in machine learning outputs, integrating curated auxiliary data from specific sources to compensate for these biases, and retraining the algorithm to generate unbiased predictions by prioritizing and addressing the most critical vulnerabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If machine learning algorithms are trained using standard training data, then the algorithms can make predictions efficiently, but the outputs may contain biases and vulnerabilities that lead to inaccurate predictions for specific subgroups

Engineering Contradiction:
Improveprediction efficiencyVSAvoidprediction accuracy for subgroups
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary identification of vulnerabilities and biases in training data before the machine learning model is deployed. By detecting problematic patterns, representations, and biases in advance, the system can correct these issues through data augmentation or reweighting, ensuring more reliable predictions for underrepresented subgroups while maintaining prediction efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the outputs of the machine learning algorithm are continuously monitored for biases and vulnerabilities. When issues are detected, the system automatically adjusts the training data or model parameters and re-evaluates the outputs, creating a closed-loop system that improves prediction accuracy for specific subgroups over time.

Inventive Principle:
Principle #23Feedback

2Reliability

If auxiliary data is integrated into the machine learning algorithm to compensate for vulnerabilities, then the robustness against biases improves, but the complexity of the system increases

Engineering Contradiction:
Improverobustness against biasesVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary component that sits between the training data and the machine learning model. This intermediary automatically identifies vulnerabilities, selects appropriate auxiliary data sources, and integrates the data in a standardized manner. By centralizing the complexity in this intermediary layer, the core machine learning model remains simple while still achieving robustness against biases.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system adjusts parameters such as data weights, sampling rates, and augmentation factors based on detected vulnerabilities rather than fundamentally changing the system architecture. By modifying these parameters dynamically, the system can compensate for biases and vulnerabilities without introducing significant structural complexity.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If multiple auxiliary data sources are evaluated to compensate for vulnerabilities, then the compensation effectiveness improves, but the time required for processing increases

Engineering Contradiction:
Improvecompensation effectivenessVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system evaluates multiple auxiliary data sources but selectively integrates only those that provide the most significant compensation for identified vulnerabilities. Rather than incorporating all available auxiliary data, the system prioritizes the most effective sources based on their impact on reducing biases and vulnerabilities, thus achieving good compensation effectiveness with reduced processing time.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system pre-evaluates and ranks auxiliary data sources based on their potential to compensate for common vulnerabilities before actual processing begins. This preliminary assessment allows the system to quickly select the most appropriate data sources during runtime, avoiding the need to thoroughly evaluate all possible sources during time-critical operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230057593A1Compensating for vulnerabilities in machine learning algorithms
Publication Date: 2023.02.23 AT&T INTELLECTUAL PROPERTY I L P
  • US20230057593A1 patent drawing
  • US20230057593A1 patent drawing
  • US20230057593A1 patent drawing

AI summary

A method performed by a processing system including at least one processor includes obtaining an output of a machine learning algorithm, identifying a vulnerability in the output of the machine learning algorithm, wherein the vulnerability relates to a bias in the output, integrating auxiliary data from an auxiliary data source of a plurality of auxiliary data sources into the machine learning algorithm to try to compensate for the vulnerability, determining whether the integrating has compensated for the vulnerability, and generating a runtime output using the machine learning algorithm when the processing system determines that the integrating has compensated for the vulnerability.