Classifier Prediction Adjustment for Fairness and Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning classifier models face challenges in balancing classification accuracy with fairness, particularly in ensuring unbiased predictions across different population groups, and current techniques often require access to sensitive attributes during inference, which is impractical in real-world applications due to privacy concerns.

Innovation Solution

A post-processing method using bias scores to modify classifier predictions based on instance-level fairness criteria, such as Demographic Parity (DP), Equalized Opportunity (EOp), and Equalized Odds (EO), without requiring access to sensitive attributes during inference, by deriving a Bayes-optimal classifier and applying a modification rule to adjust predictions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If fairness constraints are applied during classifier training, then prediction fairness across population groups is improved, but classification accuracy deteriorates

Engineering Contradiction:
Improvefairness of predictionsVSAvoidclassification accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent pre-computes bias scores for different population groups during the training phase, storing these scores in a lookup table. During inference, the system retrieves pre-computed bias scores rather than recalculating them, enabling rapid adjustment of predictions to satisfy fairness constraints without compromising classification accuracy. This preliminary preparation resolves the contradiction by decoupling the computationally intensive fairness analysis from the real-time prediction process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces bias scores as an intermediary metric that quantifies the disparity in prediction outcomes across different population groups. These bias scores serve as a mediator between the classifier's raw predictions and the final adjusted predictions, allowing the system to enforce fairness constraints through a controlled transformation process that preserves overall classification accuracy while correcting group-specific biases.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If techniques requiring access to sensitive attributes during inference are used, then fairness constraints can be satisfied, but privacy protection and practical deployment are compromised

Engineering Contradiction:
Improvefairness constraint satisfactionVSAvoidpractical deployability
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent pre-computes bias scores for different population groups during the training phase, storing these scores in a lookup table. During inference, the system retrieves pre-computed bias scores rather than recalculating them, enabling rapid adjustment of predictions to satisfy fairness constraints without compromising classification accuracy. This preliminary preparation resolves the contradiction by decoupling the computationally intensive fairness analysis from the real-time prediction process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses the classifier's own training data and learned representations to compute bias scores during training, making the fairness adjustment mechanism self-contained. The bias scores are derived from the classifier's internal decision boundaries and training distribution, eliminating the need for external sensitive attribute information during inference while still enabling effective fairness enforcement through the pre-computed scores.

Inventive Principle:
Principle #25Self-service

3Device complexity

If the trade-off between accuracy and fairness is fixed during training, then model simplicity is maintained, but flexibility in adjusting fairness levels deteriorates

Engineering Contradiction:
Improvemodel simplicityVSAvoidflexibility in fairness adjustment
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic fairness adjustment mechanism where the bias correction amount can be controlled through a parameter alpha that ranges from 0 to 1. This allows the system to adaptively balance between accuracy and fairness based on different application requirements, transforming the static fairness-accuracy trade-off into a controllable spectrum of options without increasing fundamental model complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a controllable parameter alpha that modulates the degree of bias correction applied to predictions. By varying this parameter, users can dynamically adjust the fairness level of the classifier output, enabling flexible adaptation to different deployment scenarios while maintaining a relatively simple model architecture. This parameter-based control resolves the contradiction by providing versatility without proportional increases in complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250111263A1Balancing classification accuracy and fairness of classifier models
Publication Date: 2025.04.03 LEMON INC(GB)
  • US20250111263A1 patent drawing
  • US20250111263A1 patent drawing
  • US20250111263A1 patent drawing

AI summary

The present disclosure describes techniques for balancing classification accuracy and fairness of a model trained to perform classification tasks. At least one bias score function corresponding to each sensitive attribute associated with instances classified by the model is configured. The at least one bias score function is configured to measure fairness on an instance level. At least one modification rule is generated based on the at least one bias score function and parameters. The at least one modification rule corresponds to at least one fairness criterion. The parameters are associated with a target level of the at least one fairness criterion. At least a subset of predictions are modified by applying the at least one modification rule to the predictions generated by the model. The modified predictions satisfy the target level of the at least one fairness criterion while maintaining the classification accuracy.