Fairness Feature Importance Mitigating Unjustifiable Bias in ML Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current bias mitigation algorithms in machine learning models cannot distinguish between justifiable and unfair bias, leading to unnecessary decreases in model accuracy when attempting to improve fairness metrics.

Innovation Solution

An interactive feature selection method that measures fairness impact and accuracy impact separately, allowing users to identify and retain justifiable features, thereby increasing model accuracy while maintaining fairness by using fairness impact measurement for sensitive features that can be permuted.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If bias mitigation algorithms are applied to improve fairness metrics, then fairness is improved, but model accuracy decreases unnecessarily

Engineering Contradiction:
ImprovefairnessVSAvoidmodel accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent segments bias into two distinct categories: justifiable bias and unjustifiable bias. Justifiable bias refers to bias that arises from using features that are logically sound predictors of the outcome, while unjustifiable bias refers to bias that arises from using features that are correlated with protected attributes but do not provide legitimate predictive value. By segmenting bias in this way, the patent enables selective mitigation of only the unjustifiable portion, preserving the accuracy-contributing justifiable bias.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism - a analytical framework that measures and evaluates bias to distinguish between justifiable and unjustifiable types. This intermediary assessment layer sits between the raw model predictions and the final bias mitigation action, allowing for nuanced differentiation and selective intervention. The framework acts as a mediator that determines which bias should be addressed and which should be preserved.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If features correlated with protected attributes are removed to improve fairness, then fairness is improved, but model accuracy decreases

Engineering Contradiction:
ImprovefairnessVSAvoidmodel performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by treating different features differently based on their specific characteristics and relationship to the outcome. Rather than applying a blanket removal of all features correlated with protected attributes, the patent evaluates each feature individually to determine whether the bias it introduces is justifiable or unjustifiable. This localized assessment ensures that only features with unjustifiable bias are removed, while features with justifiable bias are retained.

Inventive Principle:
Principle #3Local quality

3Reliability

If bias mitigation is applied to achieve fairness, then fairness metrics improve, but the distinction between justifiable and unjustifiable bias is lost

Engineering Contradiction:
Improvefairness metric scoreVSAvoidbias justification information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent implements feedback by creating a measurement and evaluation framework that provides information about the nature and source of bias in the model. This feedback mechanism allows users to understand whether bias is justifiable or unjustifiable, enabling informed decisions about which bias to mitigate. The feedback loop preserves information about bias justification while still allowing fairness improvement through selective mitigation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250094862A1Fairness feature importance: understanding and mitigating unjustifiable bias in machine learning models
Publication Date: 2025.03.20 ORACLE INT CORP
  • US20250094862A1 patent drawing
  • US20250094862A1 patent drawing
  • US20250094862A1 patent drawing

AI summary

In an embodiment, a computer generates a respective original inference from each of many records. Permuted values are selected for a feature from original values of the feature. Based on the permuted values for the feature, a permuted inference is generated from each record. Fairness and accuracy of the original and permuted inferences are measured. For each of many features, the computer measures a respective impact on fairness of a machine learning model, and a respective impact on accuracy of the machine learning model. A global explanation of the machine learning model is generated and presented based on, for multiple features, the impacts on fairness and accuracy. Based on the global explanation, an interactive indication to exclude or include a particular feature is received. The machine learning model is (re-)trained based on the interactive indication to exclude or include the particular feature, which may increase the fairness of the model.