Fair ML Training Using Sensitive Subspaces and Robust Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning models face challenges in ensuring individual fairness, as group fairness definitions are mutually incompatible and lack consensus on similarity among users, leading to unfairness from individual perspectives.

Innovation Solution

The method involves constructing a sensitive subspace using fair metrics and employing distributionally robust optimization to train machine learning models, ensuring individual fairness by minimizing perturbations along sensitive dimensions while maintaining accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If group fairness definitions are used for machine learning models, then statistical analysis is amenable, but definitions are mutually incompatible and algorithms may be unfair from individual users' perspectives

Engineering Contradiction:
Improvegroup fairnessVSAvoidindividual fairness
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the feature space by constructing a sensitive subspace that separates protected attributes from other features. This segmentation allows the model to apply different fairness constraints to different subspaces, enabling both group fairness (through subspace constraints) and individual fairness (through metric learning on the remaining features) to be satisfied simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension by learning a custom distance metric in the non-sensitive subspace. This metric learning approach adds a dimensional transformation that enables individual fairness by ensuring similar treatment for similar individuals, while the orthogonal sensitive subspace maintains group fairness through independent constraint application.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If individual fairness is enforced in machine learning models, then fairness for similar users is improved, but there is a lack of consensus regarding which users are similar for ML tasks

Engineering Contradiction:
Improveindividual fairnessVSAvoidsimilarity definition
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a sensitive subspace as an intermediary that mediates between protected attributes and the main feature space. By projecting features onto this subspace and learning a distance metric on the orthogonal complement, the approach provides a systematic way to define similarity that respects individual fairness without requiring ad-hoc definitions for each ML task.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter space by learning a custom distance metric rather than using standard Euclidean distance. This parameter transformation allows the model to adapt the notion of similarity to the specific ML task while enforcing individual fairness, resolving the consensus problem by making similarity task-specific rather than universal.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If distributionally robust optimization is used to train machine learning models, then individual fairness is achieved, but training complexity and computational requirements increase

Engineering Contradiction:
Improveindividual fairnessVSAvoidtraining process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the optimization problem into two parts: (1) constructing the sensitive subspace through principal component analysis or similar dimensionality reduction, and (2) applying distributionally robust optimization only on the reduced non-sensitive subspace. This segmentation reduces computational complexity while maintaining individual fairness guarantees.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies distributionally robust optimization partially, only to the non-sensitive subspace rather than the entire feature space. This partial application reduces computational burden while still achieving individual fairness for the relevant features, avoiding the excessive complexity of full-space DRO.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12481895B2Training individually fair machine learning algorithms via distributionally robust optimization
Publication Date: 2025.11.25 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12481895B2 patent drawing
  • US12481895B2 patent drawing
  • US12481895B2 patent drawing

AI summary

Obtain a first data set, a second data set, and a machine learning model. Construct a sensitive subspace of the first data set that defines a fair metric for distance among elements of the first data set. Fairly train the machine learning model on the first data set using a distributionally robust optimization approach based on the fair metric. Produce an individually fair set of labels by applying the fairly trained machine learning model to the second data set. Allocate a resource according to the individually fair set of labels.