I. Introduction
Fderated learning is a decentralized machine learning technique that aims to solve the problems of centralized data storage and privacy leakage in traditional centralized machine learning [1]. Throughout the federated learning process, devices or nodes perform model training locally and send their updated model parameters to a central server. The central server performs parameter aggregation on the submitted models. Subsequently, it distributes the aggregated model to each device as the initial model for the next round of training. Such an iterative procedure continues until training convergence is achieved. In this process, the interaction between the server and devices does not require sharing sensitive data, thus facilitating data privacy protection. Furthermore, the method of model aggregation promotes collaborative training between devices, thereby eliminating data silos [2]. Presently, federated learning has achieved extensive applications, including mobile applications deployed on millions of devices [3], [4] and brain image analysis [5].