Introduction
Distributed machine learning has spawned a lot of useful applications, such as on-device learning and edge computing [1]. However, due to communication delays and network bandwidth limitations in fourth generation (4G) networks, mobile users holding smart devices with limited computing power cannot fully participate in distributed machine learning tasks. Fortunately, in the fifth generation (5G) networks, bottlenecks attributed to communication latency and network bandwidth will be overcome [2]. Therefore, attention can be focused on addressing the performance, and efficiency issues of distributed machine learning can be addressed. Consequently, mobile devices will be able to participate in distributed machine learning. However, traditional distributed machine learning techniques require a certain amount of private data to be aggregated and analyzed at central servers during the model training phase [3]. Such a training process would lead to potential privacy leakage for users in 5G networks [4], [5].