I. Introduction
Machine learning is a subfield of artificial intelligence, which trains models based on sample data to make intelligent predictions [1], [2]. In many machine learning applications, such as facial recognition [3] and medical diagnosis [4], [5], data is often collected through distributed devices. However, these devices may be hesitant to share data due to privacy concerns [6]. To address this challenge, federated learning (FL) has emerged as a distributed machine learning approach. FL enables distributed devices to collaboratively train a global model shared by the parameter server while keeping their collected privacy data locally [7], [8], [9], [10]. Compared with traditional machine learning methods, FL has several advantages, including privacy preservation and efficient resource utilization [11], [12].