I. Introduction
Machine learning using deep neural networks (DNNs) is a promising approach to improve the performance of complex functionalities in 5G mobile networks such as optimisation, network control, and intelligent signal processing [1]. Typical centralised learning approaches require all mobile clients to transmit all their data to the cloud server to perform model training which incurs high communications resources and privacy risks as the cloud server manages the clients' data and models. To improve privacy and reduce communication overheads, distributed learning approaches such as federated learning (FL) have been proposed where mobile clients col-laborate to locally train part of the global DNN model using their private data and only share their trained models to the edge or cloud server [2]. However, it has been shown that sharing client models can still lead to privacy vulnerabilities where an attacker could reconstruct or infer the clients' private data using information embedded in their trained models [3]–[8]. Furthermore, outputs of the neurons at different layers in a DNN model contain private/sensitive information that an attacker can target (see Fig. 1 and [9]–[11]).