Efficient Federated Recommender System with Adaptive Model Pruning and Momentum-based Batch Adjustment
With the development of 5G communication and smart devices, the prosperity of online content has boosted Recommender System (RS) research. Due to the data scarcity problem, researchers employ knowledge transfer techniques to improve the accuracy of RS. Data sharing or data augmentation are promising methods for such a problem, but the data suffers from privacy leakage during sharing. Thus, federated learning has been adopted to collaboratively train recommender models while preserving data privacy. Federated Recommender System (FRS) combines federated learning and RS to provide distributed recommendation services to the users. However, the existing FRS suffers from massive communication and system heterogeneity, where the necessity of model transmission and the diversity of the clients bring significant communication overhead to the system. In this article, we propose Efficient Federated Recommender System with Adaptive Model Pruning and Momentum-based Batch Adjustment ( \(eFRSA^{2}\) ) to reduce the communication overhead of FRS. \(eFRSA^{2}\) contains two modules. Adaptive Model Pruning utilizes magnitude pruning to reduce the communication volume and adaptively modifies the compression ratios of different clients to maintain the model accuracy. Momentum-based Batch Adjustment adjusts the local training batch number by a similar method of gradient descent with momentum to align the local computation time of the clients and reduce the communication overhead. The experimental results demonstrate that \(eFRSA^{2}\) can reduce up to 90% communication volume and mitigate the system heterogeneity by over 75%, demonstrating the priority of \(eFRSA^{2}\) in training efficiency. Source code can be found at https://github.com/shhjwu5/eFRSA2 .
Authors
- Ruhui Ma (ORCID: https://orcid.org/0000-0001-9592-8490)
- Hongjian Shi (ORCID: https://orcid.org/0000-0003-0743-7806)
- Yicheng Di (ORCID: https://orcid.org/0000-0003-3802-2080)
- Haibing Guan (ORCID: https://orcid.org/0000-0002-4714-7400)
- Xinyu Ruan (ORCID: https://orcid.org/0009-0004-3017-3348)
- Mingrui Liao
- Qian Zhang (ORCID: https://orcid.org/0009-0006-7712-9525)
Institutions
- Jiangnan University (CN)
- Shanghai Jiao Tong University (CN)
- Shanghai Aerospace Automobile Electromechanical (China) (CN)
Publication Details
- Journal
- ACM Transactions on Recommender Systems
- Published
- 2024-11-13
- DOI
- https://doi.org/10.1145/3704267
- Citations
- 4
- Primary Topic
- Recommender Systems and Techniques
- Type
- article
- Field-Weighted Citation Impact
- 3.12