Bayesian Fairness Control for Learning to Rank

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning systems often develop biases in training data, leading to unfairness in decision-making processes, particularly in domains like credit or employment, where ensuring fairness is challenging due to separate organizations responsible for model development and fairness enforcement.

Innovation Solution

Implementing a Bayesian test of demographic parity using Bayes factors to detect and mitigate bias, which can handle small sample sizes and provide a continuous measure of fairness, enabling a control system to adapt and enforce fairness constraints across various stages of data processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If machine learning models are developed using training data, then the models can make decisions in business applications, but unintended biases are introduced leading to unfairness in results

Engineering Contradiction:
Improvedecision-making capabilityVSAvoidbias in results
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by implementing fairness constraints during the model training phase rather than attempting to correct biases afterward. The system pre-processes training data and applies fairness regularizers to the loss function before model deployment, preventing bias from manifesting in the first place rather than remedying it post-hoc

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces fairness metrics and regularization terms as intermediary elements between the model training process and the final output. These intermediaries act as mediators that translate fairness requirements into concrete constraints on the learning process, bridging the gap between raw model performance and fair decision-making

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If organizations separate model development from fairness enforcement, then specialized expertise can be applied to each function, but cooperation to implement fairness constraints becomes difficult or impossible

Engineering Contradiction:
Improvefairness measurementVSAvoidcooperation between organizations
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent implements universality by creating a fairness enforcement framework that can be integrated into any machine learning pipeline regardless of the specific model type or organization. The fairness constraints and metrics are designed to be model-agnostic and domain-adaptable, allowing different organizations to collaborate through standardized interfaces while maintaining their specialized expertise

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

Solution Approach 2:

The patent applies feedback by implementing continuous monitoring of fairness metrics during and after model training. The system provides feedback loops that allow fairness enforcement organizations to observe model behavior and adjust constraints accordingly, enabling iterative collaboration between model developers and fairness specialists

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If traditional fairness tests are used, then discrete fairness categories can be evaluated, but small sample sizes lead to insufficient granularity and inability to provide continuous fairness measures

Engineering Contradiction:
Improvesample size handlingVSAvoidfairness measurement granularity
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent applies parameter changes by transitioning from discrete fairness categories to continuous fairness metrics. The system uses continuous regularization terms in the loss function and continuous probability distributions to measure fairness, allowing for fine-grained fairness assessment even with small sample sizes by changing the mathematical parameters from categorical to continuous

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240202612A1Control System for Learning to Rank Fairness
Publication Date: 2024.06.20 ORACLE INT CORP
  • US20240202612A1 patent drawing
  • US20240202612A1 patent drawing
  • US20240202612A1 patent drawing

AI summary

A Bayesian test of demographic parity for learning to rank may be applied to determine ranking modifications. A fairness control system receiving a ranking of items may apply Bayes factors to determine a likelihood of bias for the ranking. These Bayes factors may include a factor for determining bias in each item and a factor for determining bias in the ranking of the items. An indicator of bias may be generated using the applied Bayes factors and the fairness control system may modify the ranking if the determines likelihood of bias satisfies modification criteria for the ranking.