{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/consistent-instance-false-positive-improves","title":"Consistent Instance False Positive Improves Fairness in Face Recognition","arxiv_id":"2106.05519","date":"2021-06-10","proceeding":"CVPR 2021 1","authors":["Xingkun Xu","Yuge Huang","Pengcheng Shen","Shaoxin Li","Jilin Li","Feiyue Huang","Yong Li","Zhen Cui"],"abstract":"Demographic bias is a significant challenge in practical face recognition systems. Existing methods heavily rely on accurate demographic annotations. However, such annotations are usually unavailable in real scenarios. Moreover, these methods are typically designed for a specific demographic group and are not general enough. In this paper, we propose a false positive rate penalty loss, which mitigates face recognition bias by increasing the consistency of instance False Positive Rate (FPR). Specifically, we first define the instance FPR as the ratio between the number of the non-target similarities above a unified threshold and the total number of the non-target similarities. The unified threshold is estimated for a given total FPR. Then, an additional penalty term, which is in proportion to the ratio of instance FPR overall FPR, is introduced into the denominator of the softmax-based loss. The larger the instance FPR, the larger the penalty. By such unequal penalties, the instance FPRs are supposed to be consistent. Compared with the previous debiasing methods, our method requires no demographic annotations. Thus, it can mitigate the bias among demographic groups divided by various attributes, and these attributes are not needed to be previously predefined during training. Extensive experimental results on popular benchmarks demonstrate the superiority of our method over state-of-the-art competitors. Code and trained models are available at https://github.com/Tencent/TFace.","url_abs":"https://arxiv.org/abs/2106.05519v1","url_pdf":"https://arxiv.org/pdf/2106.05519v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"consistent-instance-false-positive-improves","repo_url":"https://github.com/Tencent/TFace","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"face-recognition","task_name":"Face Recognition"},{"task_slug":"fairness","task_name":"Fairness"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2106.05519","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2106.05519"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Tencent/TFace","reach":null}],"summary":{"ran":1,"ran_draft_wrong":2,"unverified":1},"by_repo_kind":{"official":{"samples":4,"ran":3,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"e72d09257105ca88","entry":"Cifp","repo":"Tencent/TFace","repo_kind":"official","path":"recognition/torchkit/head/localfc/cifp.py","file_url":"https://github.com/Tencent/TFace/blob/HEAD/recognition/torchkit/head/localfc/cifp.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"e72d09257105ca88"}},{"code_sha256_prefix":"1c497234aab7f63b","entry":"calc_logits","repo":"Tencent/TFace","repo_kind":"official","path":"recognition/torchkit/head/localfc/cifp.py","file_url":"https://github.com/Tencent/TFace/blob/HEAD/recognition/torchkit/head/localfc/cifp.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1c497234aab7f63b"}},{"code_sha256_prefix":"265995c2541317fa","entry":"l2_norm","repo":"Tencent/TFace","repo_kind":"official","path":"recognition/torchkit/head/localfc/cifp.py","file_url":"https://github.com/Tencent/TFace/blob/HEAD/recognition/torchkit/head/localfc/cifp.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"265995c2541317fa"}},{"code_sha256_prefix":"9ac5bce21ee5f9e7","entry":"all_gather_tensor","repo":"Tencent/TFace","repo_kind":"official","path":"recognition/torchkit/head/localfc/cifp.py","file_url":"https://github.com/Tencent/TFace/blob/HEAD/recognition/torchkit/head/localfc/cifp.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"9ac5bce21ee5f9e7"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}