I. Introduction
Data privacy has become the main focus of attention in modern societies and the recently enacted General Data Protection Regulation prohibits users from wantonly sharing and exchanging their personal data. This may be a big barrier to model training, since standard centralized machine learning algorithms require to collect and store training data on one single cloud server. To tackle this issue, federated learning (FL) [1] is proposed to enable multiple edge devices to collaboratively train a shared global model while keeping all the users’ data on local devices.