Abstract |
In modern society, recommendation systems (RSs) already become an indispensable component, especially in smart cities. Their recommendation performance is greatly affected by the available analyzing data, but centralized massive data can cause data privacy issues. Hence, federated learning is applied to achieve a higher recommendation accuracy without sharing raw data. To improve the performance and reliability of traditional federated RSs, we propose HFSA, a semi-asynchronous hierarchical federated RS. First, from the architecture perspective, an edge server layer is involved between the central server and clients, which alleviates the server's communication pressure and enhances the recommendation model training by configuring the global aggregation frequency. Besides, a semi-asynchronous aggregation mechanism is designed. It collects local parameters as much as possible within the predefined aggregation cycle and allows the slow clients to contribute their model parameters asynchronously. The tolerate round and dynamic participation time weights shield the heterogeneity and instability of edge clients and ensure the convergence of the global model. Compared with several classical baselines, the experimental results show that HFSA can achieve a relatively better recommendation performance with high accuracy and less training time. In addition, the influential factors of HFSA are evaluated as well. |