{"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/arxiv-2603-19722","title":"FedRG: Unleashing the Representation Geometry for Federated Learning with Noisy Clients","arxiv_id":"2603.19722","date":"2026-03-20","proceeding":null,"authors":["Tian Wen","Zhiqin Yang","Yonggang Zhang","Xuefeng Jiang","Hao Peng","Yuwei Wang","Bo Han"],"abstract":"Federated learning (FL) suffers from performance degradation due to the inevitable presence of noisy annotations in distributed scenarios. Existing approaches have advanced in distinguishing noisy samples from the dataset for label correction by leveraging loss values. However, noisy samples recognition relying on scalar loss lacks reliability for FL under heterogeneous scenarios. In this paper, we rethink this paradigm from a representation perspective and propose \\method~(\\textbf{Fed}erated under \\textbf{R}epresentation \\textbf{G}emometry), which follows \\textbf{the principle of ``representation geometry priority''} to recognize noisy labels. Firstly, \\method~creates label-agnostic spherical representations by using self-supervision. It then iteratively fits a spherical von Mises-Fisher (vMF) mixture model to this geometry using previously identified clean samples to capture semantic clusters. This geometric evidence is integrated with a semantic-label soft mapping mechanism to derive a distribution divergence between the label-free and annotated label-conditioned feature space, which robustly identifies noisy samples and updates the vMF mixture model with the newly separated clean dataset. Lastly, we employ an additional personalized noise absorption matrix on noisy labels to achieve robust optimization. Extensive experimental results demonstrate that \\method~significantly outperforms state-of-the-art methods for FL with data heterogeneity under diverse noisy clients scenarios.","url_abs":"https://arxiv.org/abs/2603.19722","url_pdf":"https://arxiv.org/pdf/2603.19722","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2603.19722","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2603.19722"}},"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":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/Tianjoker/FedRG","reach":null}],"summary":{"ran_draft_wrong":3,"ran_honours":1},"by_repo_kind":{"found_in_text":{"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":"829919ed2bbf28fd","entry":"average_named_params","repo":"Tianjoker/FedRG","repo_kind":"found_in_text","path":"FedRG/strategies.py","file_url":"https://github.com/Tianjoker/FedRG/blob/HEAD/FedRG/strategies.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"829919ed2bbf28fd"}},{"code_sha256_prefix":"e0c8772760ea6898","entry":"average_named_params_norm","repo":"Tianjoker/FedRG","repo_kind":"found_in_text","path":"FedRG/strategies.py","file_url":"https://github.com/Tianjoker/FedRG/blob/HEAD/FedRG/strategies.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"e0c8772760ea6898"}},{"code_sha256_prefix":"e8508368b02b8e68","entry":"federated_averaging_by_params_and_norm","repo":"Tianjoker/FedRG","repo_kind":"found_in_text","path":"FedRG/strategies.py","file_url":"https://github.com/Tianjoker/FedRG/blob/HEAD/FedRG/strategies.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"e8508368b02b8e68"}},{"code_sha256_prefix":"94bb6a9f047adb9d","entry":"get_average_weight","repo":"Tianjoker/FedRG","repo_kind":"found_in_text","path":"FedRG/strategies.py","file_url":"https://github.com/Tianjoker/FedRG/blob/HEAD/FedRG/strategies.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"94bb6a9f047adb9d"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.LG","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}