Towards Efficient Communication and Secure Federated Recommendation System via Low-rank Training
Ngoc-Hieu Nguyen, Tuan-Anh Nguyen, Tuan Nguyen, Vu Tien Hoang, Dung D. Le, Kok-Seng Wong
TL;DR
The paper tackles the bottleneck of communication in Federated Recommendation by introducing Correlated Low-rank Structure (CoLR), a framework that updates only a small, trainable low-rank component while freezing the rest of the model. CoLR enables additive, HE-friendly aggregation and reduces uplink/downlink traffic by representing local updates as products of small matrices, Δ_Q^{(t)} = B^{(t)} ∑_u A_u^{(t)}, with a shared B across clients. A variant, SCoLR, accommodates heterogeneous network conditions by allowing per-client local ranks and subsampling, preserving performance under varying uplink budgets. Empirical results on MovieLens-1M and Pinterest show substantial payload reductions (up to 93.75%) with only about an 8% drop in HR/NDCG, and demonstrate compatibility with HE-based secure aggregation, highlighting practical impact for privacy-preserving, communication-efficient FedRec systems.
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.
