Corella: A Private Multi Server Learning Approach based on Correlated Queries
arXiv:2003.12052
Abstract
The emerging applications of machine learning algorithms on mobile devices motivate us to offload the computation tasks of training a model or deploying a trained one to the cloud or at the edge of the network. One of the major challenges in this setup is to guarantee the privacy of the client data. Various methods have been proposed to protect privacy in the literature. Those include (i) adding noise to the client data, which reduces the accuracy of the result, (ii) using secure multiparty computation (MPC), which requires significant communication among the computing nodes or with the client, (iii) relying on homomorphic encryption (HE) methods, which significantly increases computation load at the servers. In this paper, we propose as an alternative approach to protect the privacy of data. The proposed scheme relies on a cluster of servers, where at most of them may collude, each running a learning model (e.g., a deep neural network). Each server is fed with the client data, added with noise, independent from user data. The variance of the noise is set to be large enough to make the information leakage to any subset of up to servers information-theoretically negligible. On the other hand, the added noises for different servers are . This correlation among the queries allows the parameters of the models running on different servers to be such that the client can mitigate the contribution of the noises by combining the outputs of the servers, and recover the final result with high accuracy and with a minor computational effort. Simulation results for various datasets demonstrate the accuracy of the proposed approach for the classification, using deep neural networks, and the autoencoder, as supervised and unsupervised learning tasks, respectively.
arXiv comment13 pages, 9 figures, 4 tables
References in corpus (12)
- Adam: A Method for Stochastic Optimization
- Deep Learning with Differential Privacy
- Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithms
- Towards Federated Learning at Scale: System Design
- CryptoDL: Deep Neural Networks over Encrypted Data
- How To Break Anonymity of the Netflix Prize Dataset
- Deep Models Under the GAN: Information Leakage from Collaborative Deep Learning
- Semi-supervised Knowledge Transfer for Deep Learning from Private Training Data
- Differential Privacy: on the trade-off between Utility and Information Leakage
- Private Machine Learning in TensorFlow using Secure Computation
- Secure Computation for Machine Learning With SPDZ
- CodedPrivateML: A Fast and Privacy-Preserving Framework for Distributed Machine Learning