{"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/neighborhood-collective-estimation-for-noisy","title":"Neighborhood Collective Estimation for Noisy Label Identification and Correction","arxiv_id":"2208.03207","date":"2022-08-05","proceeding":null,"authors":["Jichang Li","Guanbin Li","Feng Liu","Yizhou Yu"],"abstract":"Learning with noisy labels (LNL) aims at designing strategies to improve model performance and generalization by mitigating the effects of model overfitting to noisy labels. The key success of LNL lies in identifying as many clean samples as possible from massive noisy data, while rectifying the wrongly assigned noisy labels. Recent advances employ the predicted label distributions of individual samples to perform noise verification and noisy label correction, easily giving rise to confirmation bias. To mitigate this issue, we propose Neighborhood Collective Estimation, in which the predictive reliability of a candidate sample is re-estimated by contrasting it against its feature-space nearest neighbors. Specifically, our method is divided into two steps: 1) Neighborhood Collective Noise Verification to separate all training samples into a clean or noisy subset, 2) Neighborhood Collective Label Correction to relabel noisy samples, and then auxiliary techniques are used to assist further model optimization. Extensive experiments on four commonly used benchmark datasets, i.e., CIFAR-10, CIFAR-100, Clothing-1M and Webvision-1.0, demonstrate that our proposed method considerably outperforms state-of-the-art methods.","url_abs":"https://arxiv.org/abs/2208.03207v1","url_pdf":"https://arxiv.org/pdf/2208.03207v1.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":"neighborhood-collective-estimation-for-noisy","repo_url":"https://github.com/lijichang/lnl-nce","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"learning-with-noisy-labels","task_name":"Learning with noisy labels"},{"task_slug":"model-optimization","task_name":"Model Optimization"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2208.03207","atlas_url":"https://app.syntology.ai/?focus=2208.03207","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2208.03207"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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/lijichang/LNL-NCE","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/lijichang/lnl-nce","reach":null}],"summary":{"ran_fixture":2,"ran_honours":2},"by_repo_kind":{"official":{"samples":4,"ran":4,"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":4,"samples":[{"code_sha256_prefix":"f8d8463dfec49c36","entry":"getFeature","repo":"lijichang/lnl-nce","repo_kind":"official","path":"cifar/utils.py","file_url":"https://github.com/lijichang/lnl-nce/blob/HEAD/cifar/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"f8d8463dfec49c36"}},{"code_sha256_prefix":"4b5ee93bc19d47f0","entry":"js_div","repo":"lijichang/lnl-nce","repo_kind":"official","path":"cifar/utils.py","file_url":"https://github.com/lijichang/lnl-nce/blob/HEAD/cifar/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"4b5ee93bc19d47f0"}},{"code_sha256_prefix":"a963c3a665b84f82","entry":"kl_div","repo":"lijichang/lnl-nce","repo_kind":"official","path":"cifar/utils.py","file_url":"https://github.com/lijichang/lnl-nce/blob/HEAD/cifar/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"a963c3a665b84f82"}},{"code_sha256_prefix":"fecf6df9d31cc7fc","entry":"nclc","repo":"lijichang/lnl-nce","repo_kind":"official","path":"cifar/utils.py","file_url":"https://github.com/lijichang/lnl-nce/blob/HEAD/cifar/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"fecf6df9d31cc7fc"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}