US 12,321,839 B1
Systems and methods for intelligent generation and assessment of candidate less discriminatory alternative machine learning models
John Wickens-Lamb Merrill, Seattle, WA (US); Kareem Saleh, Marina Del Rey, CA (US); and Mark Eberstein, Marina del Rey, CA (US)
Assigned to Fairness-as-a-Service, Inc., Marina Del Rey, CA (US)
Filed by Fairness-as-a-Service, Inc., Marina Del Rey, CA (US)
Filed on Feb. 6, 2025, as Appl. No. 19/046,748.
Application 19/046,748 is a continuation in part of application No. 18/741,000, filed on Jun. 12, 2024, granted, now 12,248,858.
Claims priority of provisional application 63/648,890, filed on May 17, 2024.
Claims priority of provisional application 63/537,941, filed on Sep. 12, 2023.
Claims priority of provisional application 63/521,971, filed on Jun. 20, 2023.
Int. Cl. G06N 20/00 (2019.01); G06N 20/20 (2019.01)
CPC G06N 20/20 (2019.01) 18 Claims
OG exemplary drawing
 
1. A method of mitigating output bias in a computer-based decisioning system caused by an operation of an incumbent decisioning model, the method comprising:
at a model disparity mitigation service implemented by a network of distributed computers:
sourcing, from a memory, the incumbent decisioning model of a computer-based decisioning system used in a production environment of a subscriber;
identifying a plurality of distinct candidate disparity-mitigating decisioning models for mitigating an output bias of the computer-based decisioning system;
executing, by one or more computer processors, output bias testing of the incumbent decisioning model and the plurality of distinct candidate disparity-mitigating decisioning models using a corpus of computer-generated synthetic data samples as bias testing input, wherein executing the output bias testing includes:
computing, for each of the incumbent decisioning model and the plurality of distinct candidate disparity-mitigating decisioning models, at least a first model performance metric associated with a first objective function and at least a second model performance metric associated with a second objective function based on an input of the corpus of computer-generated synthetic data samples to the incumbent decisioning model and the plurality of distinct candidate disparity-mitigating decisioning models;
computing, by the one or more computers, a two-dimensional value for each predictive output of the incumbent decisioning model and the plurality of distinct candidate disparity-mitigating decisioning models based on the first model performance metric and the second model performance metric;
executing, by the one or more computers, a pairwise assessment between a first plurality of two-dimensional values for the incumbent decisioning model and a second plurality of two-dimensional values for at least one of the plurality of distinct candidate disparity-mitigating decisioning models, wherein the pairwise assessment includes identifying as a target pair a first two dimensional value of the first plurality of two-dimensional values and a second two-dimensional value of the second plurality of two-dimensional values that share a same bias testing input comprising a given synthetic data sample of the corpus of computer-generated synthetic data samples that was commonly inputted into the incumbent decisioning model and the at least one of the plurality of distinct candidate disparity-mitigating decisioning models;
generating, via a graphical user interface, a graphical visualization, of the first plurality of two-dimensional values and the second plurality of two-dimensional values, wherein the graphical visualization overlays bias and performance trade-offs for the incumbent decisioning model and the at least one of the plurality of distinct candidate disparity-mitigating decisioning models;
identifying a given candidate disparity-mitigating decisioning model of the plurality of distinct candidate disparity-mitigating decisioning models that, when executed, mitigates the output bias in the computer-based decisioning system; and
outputting, by the one or more computer processors, a recommendation for adapting the computer-based decisioning system by replacing the incumbent decisioning model with the given candidate disparity-mitigating decisioning model;
receiving, via the graphical user interface, a user input selecting the given candidate disparity-mitigating decisioning model from the plurality of distinct candidate disparity-mitigating decisioning models; and
in response to receiving the user input selection, replacing the incumbent decisioning model with the given candidate disparity-mitigating decisioning model thereby improving decisioning outputs of the computer-based decisioning system.