{"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/flrce-efficient-federated-learning-with","title":"FLrce: Resource-Efficient Federated Learning with Early-Stopping Strategy","arxiv_id":"2310.09789","date":"2023-10-15","proceeding":null,"authors":["Ziru Niu","Hai Dong","A. Kai Qin","Tao Gu"],"abstract":"Federated Learning (FL) achieves great popularity in the Internet of Things (IoT) as a powerful interface to offer intelligent services to customers while maintaining data privacy. Under the orchestration of a server, edge devices (also called clients in FL) collaboratively train a global deep-learning model without sharing any local data. Nevertheless, the unequal training contributions among clients have made FL vulnerable, as clients with heavily biased datasets can easily compromise FL by sending malicious or heavily biased parameter updates. Furthermore, the resource shortage issue of the network also becomes a bottleneck. Due to overwhelming computation overheads generated by training deep-learning models on edge devices, and significant communication overheads for transmitting deep-learning models across the network, enormous amounts of resources are consumed in the FL process. This encompasses computation resources like energy and communication resources like bandwidth. To comprehensively address these challenges, in this paper, we present FLrce, an efficient FL framework with a relationship-based client selection and early-stopping strategy. FLrce accelerates the FL process by selecting clients with more significant effects, enabling the global model to converge to a high accuracy in fewer rounds. FLrce also leverages an early stopping mechanism that terminates FL in advance to save communication and computation resources. Experiment results show that, compared with existing efficient FL frameworks, FLrce improves the computation and communication efficiency by at least 30% and 43% respectively.","url_abs":"https://arxiv.org/abs/2310.09789v4","url_pdf":"https://arxiv.org/pdf/2310.09789v4.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":"flrce-efficient-federated-learning-with","repo_url":"https://github.com/ziruniu0/flrce","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"deep-learning","task_name":"Deep Learning"},{"task_slug":"federated-learning","task_name":"Federated Learning"}],"methods":[{"method_slug":"dropout","method_name":"Dropout"},{"method_slug":"early-stopping","method_name":"Early Stopping"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2310.09789","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2310.09789"}},"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/ziruniu0/flrce","reach":{"status":"ok"}}],"summary":{"ran":5},"by_repo_kind":{"official":{"samples":5,"ran":5,"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":5,"samples":[{"code_sha256_prefix":"00ed9ba2b0228464","entry":"add_group_lasso","repo":"ziruniu0/flrce","repo_kind":"official","path":"cifar10/models.py","file_url":"https://github.com/ziruniu0/flrce/blob/HEAD/cifar10/models.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":"00ed9ba2b0228464"}},{"code_sha256_prefix":"8ecf3da4c17cca11","entry":"add_group_lasso","repo":"ziruniu0/flrce","repo_kind":"official","path":"cifar100/models.py","file_url":"https://github.com/ziruniu0/flrce/blob/HEAD/cifar100/models.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":"8ecf3da4c17cca11"}},{"code_sha256_prefix":"8ccffe0f5c6cf931","entry":"add_group_lasso","repo":"ziruniu0/flrce","repo_kind":"official","path":"emnist/models.py","file_url":"https://github.com/ziruniu0/flrce/blob/HEAD/emnist/models.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":"8ccffe0f5c6cf931"}},{"code_sha256_prefix":"050f76e506d9c5da","entry":"add_group_lasso","repo":"ziruniu0/flrce","repo_kind":"official","path":"googlespeech/models.py","file_url":"https://github.com/ziruniu0/flrce/blob/HEAD/googlespeech/models.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":"050f76e506d9c5da"}},{"code_sha256_prefix":"fcc3179ba1c92bd4","entry":"top_k_utility_clients","repo":"ziruniu0/flrce","repo_kind":"official","path":"cifar10/FLrce_client.py","file_url":"https://github.com/ziruniu0/flrce/blob/HEAD/cifar10/FLrce_client.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":"fcc3179ba1c92bd4"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}