{"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/towards-efficient-communication-federated","title":"Towards Efficient Communication and Secure Federated Recommendation System via Low-rank Training","arxiv_id":"2401.03748","date":"2024-01-08","proceeding":null,"authors":["Ngoc-Hieu Nguyen","Tuan-Anh Nguyen","Tuan Nguyen","Vu Tien Hoang","Dung D. Le","Kok-Seng Wong"],"abstract":"Federated Recommendation (FedRec) systems have emerged as a solution to safeguard users' data in response to growing regulatory concerns. However, one of the major challenges in these systems lies in the communication costs that arise from the need to transmit neural network models between user devices and a central server. Prior approaches to these challenges often lead to issues such as computational overheads, model specificity constraints, and compatibility issues with secure aggregation protocols. In response, we propose a novel framework, called Correlated Low-rank Structure (CoLR), which leverages the concept of adjusting lightweight trainable parameters while keeping most parameters frozen. Our approach substantially reduces communication overheads without introducing additional computational burdens. Critically, our framework remains fully compatible with secure aggregation protocols, including the robust use of Homomorphic Encryption. The approach resulted in a reduction of up to 93.75% in payload size, with only an approximate 8% decrease in recommendation performance across datasets. Code for reproducing our experiments can be found at https://github.com/NNHieu/CoLR-FedRec.","url_abs":"https://arxiv.org/abs/2401.03748v2","url_pdf":"https://arxiv.org/pdf/2401.03748v2.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":"towards-efficient-communication-federated","repo_url":"https://github.com/nnhieu/colr-fedrec","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"specificity","task_name":"Specificity"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2401.03748","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2401.03748"}},"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/nnhieu/colr-fedrec","reach":{"status":"ok"}}],"summary":{"ran":4,"unverified":2},"by_repo_kind":{"official":{"samples":6,"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":6,"samples":[{"code_sha256_prefix":"fee086990f3343e2","entry":"cal_loss","repo":"nnhieu/colr-fedrec","repo_kind":"official","path":"rec/evaluate.py","file_url":"https://github.com/nnhieu/colr-fedrec/blob/HEAD/rec/evaluate.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":"fee086990f3343e2"}},{"code_sha256_prefix":"b16f474a6d2fdc78","entry":"get_metric_value","repo":"nnhieu/colr-fedrec","repo_kind":"official","path":"utils/stats.py","file_url":"https://github.com/nnhieu/colr-fedrec/blob/HEAD/utils/stats.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":"b16f474a6d2fdc78"}},{"code_sha256_prefix":"7b0a5d0a321906ee","entry":"get_neg_items","repo":"nnhieu/colr-fedrec","repo_kind":"official","path":"rec/data.py","file_url":"https://github.com/nnhieu/colr-fedrec/blob/HEAD/rec/data.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":"7b0a5d0a321906ee"}},{"code_sha256_prefix":"d5a70940587fe2e3","entry":"log_hyperparameters","repo":"nnhieu/colr-fedrec","repo_kind":"official","path":"utils/stats.py","file_url":"https://github.com/nnhieu/colr-fedrec/blob/HEAD/utils/stats.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":"d5a70940587fe2e3"}},{"code_sha256_prefix":"5823df112f0249af","entry":"get_datamodule","repo":"nnhieu/colr-fedrec","repo_kind":"official","path":"rec/data.py","file_url":"https://github.com/nnhieu/colr-fedrec/blob/HEAD/rec/data.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5823df112f0249af"}},{"code_sha256_prefix":"d61f93e51b55c960","entry":"metrics","repo":"nnhieu/colr-fedrec","repo_kind":"official","path":"rec/evaluate.py","file_url":"https://github.com/nnhieu/colr-fedrec/blob/HEAD/rec/evaluate.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"d61f93e51b55c960"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}