IP Library Granted Patent US 12,596,957
Granted Patent B2
US 12,596,957 · App. 18/046,661 · Granted Apr 7, 2026

Bias detection and reduction in machine-learning techniques

Inventors: Mufeng Zou (Melbourne, AU); Swathi Veeravelly (Melbourne, AU); Marcus Bruhn (Melbourne, AU)
Assignee: EQUIFAX, INC.
G06N20/00G06F18/2155G06F18/217G06F40/44G06N3/088G06N3/098G06N20/10H04L63/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,596,957
App. No.
18/046,661
Granted
Apr 7, 2026
Kind
B2
Abstract

In some aspects, a computing system can improve a machine learning model for risk assessment by removing or reducing bias in the machine learning model. The training process for the machine learning model can include training the machine learning model using training samples, obtaining data for a protected attribute, and calculating a bias metric using the data for the protected attribute and data obtained from the trained machine learning model. Based on the bias metric, bias associated with the machine learning model can be detected. The machine learning model can be modified based on the detected bias and re-trained. The re-trained machine learning model can be used to predict a risk indicator for a target entity. The predicted risk indicator can be transmitted to a remote computing device and be used for controlling access of the target entity to one or more interactive computing environments.

Claims (58)

1 . A method that includes one or more processing devices performing operations comprising:

determining, using a machine learning model trained using a training process, a risk indicator for a target entity from predictor variables associated with the target entity, wherein the risk indicator indicates a level of risk associated with the target entity, wherein the training process includes operations comprising:

training the machine learning model using training samples comprising training predictor variables and training outputs corresponding to the training predictor variables,

obtaining a first data set for a first subgroup defining a protected attribute;

obtaining a second data set for a second subgroup different from the first subgroup;

calculating a bias metric using the first data set, the second data set, and predicted data obtained from the trained machine learning model, wherein the bias metric comprises a calibrated log-odds difference representing a difference between a first comparison of the first data set to the predicted data and a second comparison of the second data set to the predicted data;

determining that a bias is detected based on the bias metric;

modifying the machine learning model based on the detected bias;

re-training the machine learning model; and

transmitting, to a remote computing device, a responsive message including at least the risk indicator for use in controlling access of the target entity to one or more interactive computing environments.

2 . The method of claim 1 , wherein the protected attribute is one of an individual level protected attribute or a geographic level protected attribute and obtaining data for the protected attribute comprises estimating the data for the geographic level protected attribute based on census released data and mapping to individuals.

3 . The method of claim 1 , wherein the second subgroup complements the first subgroup such that combining the first subgroup with the second subgroup represents a full group representative of the protected attribute.

4 . The method of claim 3 , wherein determining that a bias is detected based on the bias metric comprises determining that an absolute value of the bias metric is higher than a threshold value for the calibrated log-odds difference.

5 . The method of claim 1 , wherein the bias metric comprises a correlation metric that comprises a first correlation between values of a training predictor variable and the data of the protected attribute and a second correlation between outputs of the machine learning model and the data of the protected attribute.

6 . The method of claim 5 , wherein determining that a bias is detected based on the bias metric comprises determining that at least one of the first correlation and the second correlation is higher than a threshold value for the correlation.

7 . The method of claim 1 , wherein modifying the machine learning model based on the detected bias comprises one or more of:

removing a predictor variable for which the bias metric indicates a bias;

re-defining a predictor variable for which the bias metric indicates a bias; or

modifying the training samples based on the detected bias.

8 . A system comprising:

a processing device; and

a memory device in which instructions executable by the processing device are stored for causing the processing device to perform operations comprising:

determining, using a machine learning model trained using a training process, a risk indicator for a target entity from predictor variables associated with the target entity, wherein the risk indicator indicates a level of risk associated with the target entity, wherein the training process includes operations comprising:

training the machine learning model using training samples comprising training predictor variables and training outputs corresponding to the training predictor variables,

obtaining a first data set for a first subgroup defined by a protected attribute;

obtaining a second data set for a second subgroup different from the first subgroup;

calculating a bias metric using the first data set and the second data set and predicted data obtained from the trained machine learning model, wherein the bias metric comprises a calibrated log-odds difference representing a difference between a first comparison of the first data set compared to the predicted data and a second comparison of the second data set compared to the predicted data;

determining that a bias is detected based on the bias metric;

modifying the machine learning model based on the detected bias;

re-training the machine learning model; and

transmitting, to a remote computing device, a responsive message including at least the risk indicator for use in controlling access of the target entity to one or more interactive computing environments.

9 . The system of claim 8 , wherein the protected attribute is one of an individual level protected attribute or a geographic level protected attribute and obtaining data for the protected attribute comprises estimating the data for the geographic level protected attribute based on census released data and mapping to individuals.

10 . The system of claim 8 , wherein the second subgroup complements the first subgroup such that combining the first subgroup with the second subgroup represents a full group representative of the protected attribute.

11 . The system of claim 10 , wherein the operation of determining that a bias is detected based on the bias metric comprises determining that an absolute value of the bias metric is higher than a threshold value for the calibrated log-odds difference.

12 . The system of claim 8 , wherein the bias metric comprises a correlation metric that comprises a first correlation between values of a training predictor variable and the data of the protected attribute and a second correlation between outputs of the machine learning model and the data of the protected attribute.

13 . The system of claim 12 , wherein the operation of determining that a bias is detected based on the bias metric comprises determining that at least one of the first correlation and the second correlation is higher than a threshold value for the correlation.

14 . The system of claim 8 , wherein the operation of modifying the machine learning model based on the detected bias comprises one or more of:

removing a predictor variable for which the bias metric indicates a bias;

re-defining a predictor variable for which the bias metric indicates a bias; or

modifying the training samples based on the detected bias.

15 . A non-transitory computer-readable storage medium having program code that is executable by a processor device to cause a computing device to perform operations, the operations comprising:

determining, using a machine learning model trained using a training process, a risk indicator for a target entity from predictor variables associated with the target entity, wherein the risk indicator indicates a level of risk associated with the target entity, wherein the training process includes operations comprising:

training the machine learning model using training samples comprising training predictor variables and training outputs corresponding to the training predictor variables,

obtaining a first data set for a first subgroup defined by a protected attribute;

obtaining a second data set for a second subgroup different from the first subgroup;

calculating a bias metric using the first data set and the second data set and predicted data obtained from the trained machine learning model, wherein the bias metric comprises a calibrated log-odds difference representing a difference between a first comparison of the first data set compared to the predicted data and a second comparison of the second data set compared to the predicted data;

determining that a bias is detected based on the bias metric;

modifying the machine learning model based on the detected bias;

re-training the machine learning model; and

transmitting, to a remote computing device, a responsive message including at least the risk indicator for use in controlling access of the target entity to one or more interactive computing environments.

16 . The non-transitory computer-readable storage medium of claim 15 , wherein the second subgroup complements the first subgroup such that combining the first subgroup with the second subgroup represents a full group representative of the protected attribute.

17 . The non-transitory computer-readable storage medium of claim 16 , wherein the operation of determining that a bias is detected based on the bias metric comprises determining that an absolute value of the bias metric is higher than a threshold value for the calibrated log-odds difference.

18 . The non-transitory computer-readable storage medium of claim 15 , wherein the bias metric comprises a correlation metric that comprises a first correlation between values of a training predictor variable and the data of the protected attribute and a second correlation between outputs of the machine learning model and the data of the protected attribute.

19 . The non-transitory computer-readable storage medium of claim 18 , wherein the operation of determining that a bias is detected based on the bias metric comprises determining that at least one of the first correlation and the second correlation is higher than a threshold value for the correlation.

20 . The non-transitory computer-readable storage medium of claim 15 , wherein the operation of modifying the machine learning model based on the detected bias comprises one or more of:

removing a predictor variable for which the bias metric indicates a bias;

re-defining a predictor variable for which the bias metric indicates a bias; or

modifying the training samples based on the detected bias.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2022
From: ZOU, MUFENG; VEERAVELLY, SWATHI; BRUHN, MARCUS
To: EQUIFAX INC.
Reel/Frame 061894/0331 →
Continuity (2)
Provisional Application 63262616 · Oct 15, 2021
Related Publication 20230121564A1 · Apr 20, 2023
References Cited (16)
US 9336494B1 · Purpura · 2016 [cited by examiner]
US 11200511B1 · London · 2021 [cited by examiner]
US 11507836B1 · Kurz · 2022 [cited by examiner]
US 20190235481A1 · Takigawa · 2019 [cited by examiner]
US 20200279334A1 · Billings · 2020 [cited by examiner]
US 20210004589A1 · Turkelson · 2021 [cited by examiner]
US 20210174258A1 · Wenchel · 2021 [cited by examiner]
US 20210182730A1 · Clarke · 2021 [cited by examiner]
US 20220061746A1 · Lyman · 2022 [cited by examiner]
US 20220398490A1 · Han · 2022 [cited by examiner]
US 20230008904A1 · Venkataraman · 2023 [cited by examiner]
WO WO2012151198A1 · 2012 [cited by examiner]
WO WO2018013148A1 · 2018 [cited by examiner]
WO WO2019032156A1 · 2019 [cited by examiner]
Ashwathy Ashokan et al., “Fairness metrics and bias mitigation strategies for rating predictions”, Information Processing & Management, vol. 58, Issue 5, Sep. 2021, 102646, pp. 1-18. [cited by examiner]
Salem Alelyani, “Detection and Evaluation of Machine Learning Bias”, Appl. Sci. 2021, 11(14), 6271, Published: Jul. 7, 2021. [cited by examiner]