{"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/learning-debiased-classifier-with-biased","title":"Learning Debiased Classifier with Biased Committee","arxiv_id":"2206.10843","date":"2022-06-22","proceeding":null,"authors":["Nayeong Kim","Sehyun Hwang","Sungsoo Ahn","Jaesik Park","Suha Kwak"],"abstract":"Neural networks are prone to be biased towards spurious correlations between classes and latent attributes exhibited in a major portion of training data, which ruins their generalization capability. We propose a new method for training debiased classifiers with no spurious attribute label. The key idea is to employ a committee of classifiers as an auxiliary module that identifies bias-conflicting data, i.e., data without spurious correlation, and assigns large weights to them when training the main classifier. The committee is learned as a bootstrapped ensemble so that a majority of its classifiers are biased as well as being diverse, and intentionally fail to predict classes of bias-conflicting data accordingly. The consensus within the committee on prediction difficulty thus provides a reliable cue for identifying and weighting bias-conflicting data. Moreover, the committee is also trained with knowledge transferred from the main classifier so that it gradually becomes debiased along with the main classifier and emphasizes more difficult data as training progresses. On five real-world datasets, our method outperforms prior arts using no spurious attribute label like ours and even surpasses those relying on bias labels occasionally.","url_abs":"https://arxiv.org/abs/2206.10843v5","url_pdf":"https://arxiv.org/pdf/2206.10843v5.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":"learning-debiased-classifier-with-biased","repo_url":"https://github.com/nayeong-v-kim/lwbc","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"attribute","task_name":"Attribute"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2206.10843","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2206.10843"}},"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":"deterministic:regex_extraction","url":"https://github.com/alinlab/LfF","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/nayeong-v-kim/lwbc","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":1,"ran_violates":1,"ran_honours":1,"ran_draft_wrong":1,"unverified":6},"by_repo_kind":{"official":{"samples":9,"ran":3,"repositories":1},"found_in_text":{"samples":1,"ran":1,"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":1,"samples":[{"code_sha256_prefix":"8a53821f55fe659d","entry":"GeneralizedCELoss","repo":"alinlab/LfF","repo_kind":"found_in_text","path":"module/loss.py","file_url":"https://github.com/alinlab/LfF/blob/HEAD/module/loss.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"8a53821f55fe659d"}},{"code_sha256_prefix":"1c0f269ae9673b08","entry":"default","repo":"nayeong-v-kim/lwbc","repo_kind":"official","path":"SSL/byol/builder.py","file_url":"https://github.com/nayeong-v-kim/lwbc/blob/HEAD/SSL/byol/builder.py","link_basis":"harvester_set","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1c0f269ae9673b08"}},{"code_sha256_prefix":"4daa3e876f494d75","entry":"flatten","repo":"nayeong-v-kim/lwbc","repo_kind":"official","path":"SSL/byol/builder.py","file_url":"https://github.com/nayeong-v-kim/lwbc/blob/HEAD/SSL/byol/builder.py","link_basis":"harvester_set","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4daa3e876f494d75"}},{"code_sha256_prefix":"c6bc247ffa36099c","entry":"singleton","repo":"nayeong-v-kim/lwbc","repo_kind":"official","path":"SSL/byol/builder.py","file_url":"https://github.com/nayeong-v-kim/lwbc/blob/HEAD/SSL/byol/builder.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c6bc247ffa36099c"}},{"code_sha256_prefix":"9b8289076669fe4f","entry":"accuracy","repo":"nayeong-v-kim/lwbc","repo_kind":"official","path":"SSL/main_byol.py","file_url":"https://github.com/nayeong-v-kim/lwbc/blob/HEAD/SSL/main_byol.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"9b8289076669fe4f"}},{"code_sha256_prefix":"baf0825d62f43593","entry":"ce","repo":"nayeong-v-kim/lwbc","repo_kind":"official","path":"LWBC/utils.py","file_url":"https://github.com/nayeong-v-kim/lwbc/blob/HEAD/LWBC/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"baf0825d62f43593"}},{"code_sha256_prefix":"a1358ef8d9401bec","entry":"cosine_rampdown","repo":"nayeong-v-kim/lwbc","repo_kind":"official","path":"SSL/main_byol.py","file_url":"https://github.com/nayeong-v-kim/lwbc/blob/HEAD/SSL/main_byol.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a1358ef8d9401bec"}},{"code_sha256_prefix":"ddba6a6202534e39","entry":"get_classifier","repo":"nayeong-v-kim/lwbc","repo_kind":"official","path":"LWBC/utils.py","file_url":"https://github.com/nayeong-v-kim/lwbc/blob/HEAD/LWBC/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ddba6a6202534e39"}},{"code_sha256_prefix":"069122bd5268cc56","entry":"linear_rampup","repo":"nayeong-v-kim/lwbc","repo_kind":"official","path":"SSL/main_byol.py","file_url":"https://github.com/nayeong-v-kim/lwbc/blob/HEAD/SSL/main_byol.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"069122bd5268cc56"}},{"code_sha256_prefix":"b93663f30ffebf65","entry":"num_correct_all","repo":"nayeong-v-kim/lwbc","repo_kind":"official","path":"LWBC/utils.py","file_url":"https://github.com/nayeong-v-kim/lwbc/blob/HEAD/LWBC/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b93663f30ffebf65"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}