ML Bias Detection Using Proxy Protected Attributes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning models often contain latent bias, which is difficult to detect, especially when protected attributes are not included as features or known in the training data, posing challenges in ensuring fairness and accuracy.

Innovation Solution

A method for automated detection of bias in machine learning models by predicting protected attributes based on identifying information such as names and geographic locations, and using statistical parity, equal opportunity, and predictive equality to analyze model outputs for different classes, generating a bias report to identify and address any detected bias.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If protected attributes are excluded from training data to prevent explicit discrimination, then fairness is improved, but latent bias detection becomes difficult

Engineering Contradiction:
ImprovefairnessVSAvoidlatent bias detection
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces proxy features as intermediaries that correlate with protected attributes without being the protected attributes themselves. These proxy features serve as mediators that allow the system to detect latent bias indirectly - the bias detection module analyzes correlations between proxy features and model outputs to identify hidden discrimination patterns even when protected attributes are excluded from training

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a feedback mechanism where model outputs are analyzed against proxy feature distributions to detect bias patterns. The bias detection module provides feedback about detected latent bias to the training process, enabling iterative improvement of model fairness while maintaining the exclusion of protected attributes from training data

Inventive Principle:
Principle #23Feedback

2Measurement precision

If test data set size is increased to produce valuable bias detection results, then measurement precision is improved, but data requirements and complexity increase

Engineering Contradiction:
Improvebias detection accuracyVSAvoiddata set requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies partial action by using synthetic proxy feature data generated from statistical distributions rather than requiring complete protected attribute information for all test instances. This approach provides sufficient bias detection capability without the excessive data collection and processing complexity that would be required to obtain actual protected attributes for large-scale testing

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12481912B2Machine learning model bias detection
Publication Date: 2025.11.25 INTUIT INC
  • US12481912B2 patent drawing
  • US12481912B2 patent drawing
  • US12481912B2 patent drawing

AI summary

Aspects of the present disclosure provide techniques for detecting latent bias in machine learning models. Embodiments include receiving a data set comprising features of a plurality of individuals. Embodiments include receiving identifying information for each individual of the plurality of individuals. Embodiments include predicting, for each respective individual of the plurality of individuals, a probability that the respective individual belongs to a given class based on the identifying information for the given individual. Embodiments include providing, as inputs to a machine learning model, the features of the plurality of individuals from the data set. Embodiments include receiving outputs from the machine learning model in response to the inputs. Embodiments include determining whether the machine learning model is biased against the given class based on the outputs and the probability that each respective individual of the plurality of individuals belongs to the given class.