Disparity Mitigation in Neural Network Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning algorithms in automated decisioning systems often introduce or perpetuate disparities in predictions between different classes of data, leading to unfair outcomes for minority or non-dominant classes.

Innovation Solution

A system and method that uses partial Jensen-Shannon divergence calculations to generate indiscernibility constraints, which are incorporated into a disparity-mitigating loss function to train machine learning models, ensuring fairness by aligning prediction distributions across classes during the training process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If machine learning algorithms are used in automated decisioning systems, then prediction accuracy and automation efficiency are improved, but disparity and unfairness between different data classes are introduced or perpetuated

Engineering Contradiction:
Improveautomation efficiencyVSAvoidprediction disparity
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary anti-action by introducing fairness constraints and disparity mitigation mechanisms during the model training phase. The system pre-establishes constraints that actively counteract potential disparity before it manifests in predictions, using techniques like adversarial training and fairness-aware loss functions to prevent unfair outcomes from occurring in the first place

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The patent implements feedback mechanisms by continuously monitoring prediction distributions across different data classes and using this information to adjust training parameters. The system calculates disparity metrics from model outputs and feeds this information back into the training process to iteratively reduce fairness violations while maintaining accuracy

Inventive Principle:
Principle #23Feedback

2Measurement precision

If machine learning models are trained to optimize accuracy, then prediction performance is improved, but fairness and indiscernibility between distinct classes deteriorate

Engineering Contradiction:
Improveprediction accuracyVSAvoidfairness across classes
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent applies parameter changes by modifying the loss function parameters to include fairness constraints alongside accuracy objectives. The system adjusts training parameters such as fairness weighting factors and constraint thresholds to balance accuracy and fairness, transforming the optimization problem to simultaneously consider both metrics rather than prioritizing accuracy alone

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements multi-functionality by designing a unified training framework that simultaneously optimizes for multiple objectives: accuracy, fairness, and indiscernibility between classes. The loss function and training process serve multiple purposes at once, making the model adaptable to diverse fairness requirements across different application contexts

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If disparity mitigation constraints are added to the training process, then fairness between classes is improved, but training complexity and computational requirements increase

Engineering Contradiction:
ImprovefairnessVSAvoidtraining complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies partial action by implementing fairness constraints selectively on specific model layers or specific data classes rather than uniformly across the entire model. The system applies disparity mitigation to the extent necessary to achieve fairness goals without over-constraining the model, reducing unnecessary computational overhead while maintaining fairness improvements

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12039457B2Disparity mitigation in machine learning-based predictions for distinct classes of data using derived indiscernibility constraints during neural network training
Publication Date: 2024.07.16 FAIRNESS-AS-A-SERVICE INC
  • US12039457B2 patent drawing
  • US12039457B2 patent drawing
  • US12039457B2 patent drawing

AI summary

A system and method includes generating approximate distributions for distinct classes of data samples; computing a first partial Jensen-Shannon (JS) divergence and a second partial JS divergence based on the approximate distribution of the disparity affected class of data samples with reference to the approximate distribution of the control class of data samples; computing a disparity divergence based on the first partial JS divergence and the second partial JS divergence; generating a distribution-matching term based on the disparity divergence, wherein the distribution-matching term mitigates an inferential disparity between the control class of data samples and the disparity affected class of data samples during a training of an unconstrained artificial neural network; constructing a disparity-constrained loss function based on augmenting a target loss function with the distribution-matching term; and transforming the unconstrained ANN to a disparity-constrained ANN based on a training of the unconstrained ANN using the disparity-constrained loss function.