SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2206.00137 · 2022

Social Bias Meets Data Bias: The Impacts of Labeling and Measurement Errors on Fairness Criteria

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 10 functions out of this paper's own repositories and ran 9 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
yl489/social-bias-meets-data-bias canonical 9 of 10
FunctionStatusWhere it lives
cleanup_frame Ran yl489/social-bias-meets-data-bias/fico_util.py
code served (permissive licence) · get_code("6350a088a64f5069")
compute_rate_lists Ran yl489/social-bias-meets-data-bias/fico_solver.py
code served (permissive licence) · get_code("0818fbb6e5a2b7dd")
compute_rates_lists Ran yl489/social-bias-meets-data-bias/synthetic_solver.py
code served (permissive licence) · get_code("aedcb3f910b45e3d")
flip_labels Ran yl489/social-bias-meets-data-bias/adult_german_util.py
code served (permissive licence) · get_code("474c76619d591387")
get_pdf_from_cdf Ran yl489/social-bias-meets-data-bias/fico_solver.py
code served (permissive licence) · get_code("601a98f39e06ebd3")
get_util Ran yl489/social-bias-meets-data-bias/synthetic_solver.py
code served (permissive licence) · get_code("38c5dcc898d3bb0d")
get_util_by_thresh_ind Ran yl489/social-bias-meets-data-bias/fico_solver.py
code served (permissive licence) · get_code("d75ebdb3773b08a9")
read_totals Ran yl489/social-bias-meets-data-bias/fico_util.py
code served (permissive licence) · get_code("65c9ec14c8dc5cfb")
theta_MU Ran yl489/social-bias-meets-data-bias/synthetic_solver.py
code served (permissive licence) · get_code("835426060077f516")
convert_percentiles Not yet run yl489/social-bias-meets-data-bias/fico_util.py
code served (permissive licence) · get_code("c2824956a3f0b6ed")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Although many fairness criteria have been proposed to ensure that machine learning algorithms do not exhibit or amplify our existing social biases, these algorithms are trained on datasets that can themselves be statistically biased. In this paper, we investigate the robustness of a number of existing (demographic) fairness criteria when the algorithm is trained on biased data. We consider two forms of dataset bias: errors by prior decision makers in the labeling process, and errors in measurement of the features of disadvantaged individuals. We analytically show that some constraints (such as Demographic Parity) can remain robust when facing certain statistical biases, while others (such as Equalized Odds) are significantly violated if trained on biased data. We also analyze the sensitivity of these criteria and the decision maker's utility to biases. We provide numerical experiments based on three real-world datasets (the FICO, Adult, and German credit score datasets) supporting our analytical findings. Our findings present an additional guideline for choosing among existing fairness criteria, or for proposing new criteria, when available datasets may be biased.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2206.00137")
get_code_for_paper("2206.00137")
have("2206.00137")

Connect an agent — have() is free.