PrivFL: Practical Privacy-preserving Federated Regressions on High-dimensional Data over Mobile Networks
arXiv:2004.02264 · doi:10.1145/3338466.3358926
Abstract
Federated Learning (FL) enables a large number of users to jointly learn a shared machine learning (ML) model, coordinated by a centralized server, where the data is distributed across multiple devices. This approach enables the server or users to train and learn an ML model using gradient descent, while keeping all the training data on users' devices. We consider training an ML model over a mobile network where user dropout is a common phenomenon. Although federated learning was aimed at reducing data privacy risks, the ML model privacy has not received much attention. In this work, we present PrivFL, a privacy-preserving system for training (predictive) linear and logistic regression models and oblivious predictions in the federated setting, while guaranteeing data and model privacy as well as ensuring robustness to users dropping out in the network. We design two privacy-preserving protocols for training linear and logistic regression models based on an additive homomorphic encryption (HE) scheme and an aggregation protocol. Exploiting the training algorithm of federated learning, at the core of our training protocols is a secure multiparty global gradient computation on alive users' data. We analyze the security of our training protocols against semi-honest adversaries. As long as the aggregation protocol is secure under the aggregation privacy game and the additive HE scheme is semantically secure, PrivFL guarantees the users' data privacy against the server, and the server's regression model privacy against the users. We demonstrate the performance of PrivFL on real-world datasets and show its applicability in the federated learning system.
arXiv commentIn Proceedings of the 2019 ACM SIGSAC Conference on Cloud Computing Security Workshop (CCSW'19)
References in corpus (9)
- Scikit-learn: Machine Learning in Python
- Communication-Efficient Learning of Deep Networks from Decentralized Data
- Federated Learning: Strategies for Improving Communication Efficiency
- Stealing Machine Learning Models via Prediction APIs
- Secure Federated Transfer Learning
- Private federated learning on vertically partitioned data via entity resolution and additively homomorphic encryption
- Prio: Private, Robust, and Scalable Computation of Aggregate Statistics
- PrivFL: Practical Privacy-preserving Federated Regressions on High-dimensional Data over Mobile Networks
- A Hybrid Approach to Privacy-Preserving Federated Learning
Cited by in corpus (8)
- From Distributed Machine Learning to Federated Learning: A Survey
- A Systematic Literature Review on Federated Machine Learning: From A Software Engineering Perspective
- Efficient Dropout-resilient Aggregation for Privacy-preserving Machine Learning
- From Distributed Machine Learning To Federated Learning: In The View Of Data Privacy And Security
- PrivFL: Practical Privacy-preserving Federated Regressions on High-dimensional Data over Mobile Networks
- A Systematic Literature Review on Federated Learning: From A Model Quality Perspective
- Citadel: Protecting Data Privacy and Model Confidentiality for Collaborative Learning with SGX
- Privacy-Preserving Machine Learning Training in Aggregation Scenarios