Secure Aggregation protocols allow a collection of mutually distrust parties, each holding a private value, to collaboratively compute the sum of those values without revealing the values themselves. We consider training a deep neural network in the Federated Learning model, using distributed stochastic gradient descent across user-held training data on mobile devices, wherein Secure Aggregation protects each user's model gradient. We design a novel, communication-efficient Secure Aggregation protocol for high-dimensional data that tolerates up to 1/3 users failing to complete the protocol. For 16-bit input values, our protocol offers 1.73x communication expansion for 210 users and 220-dimensional vectors, and 1.98x expansion for 214 users and 224 dimensional vectors.
@article{arxiv.1611.04482,
title = {Practical Secure Aggregation for Federated Learning on User-Held Data},
author = {Keith Bonawitz and Vladimir Ivanov and Ben Kreuter and Antonio Marcedone and H. Brendan McMahan and Sarvar Patel and Daniel Ramage and Aaron Segal and Karn Seth},
journal= {arXiv preprint arXiv:1611.04482},
year = {2016}
}
Comments
5 pages, 1 figure. To appear at the NIPS 2016 workshop on Private Multi-Party Machine Learning