arXiv (Cornell University) · 2018 · 1.1K citations · 23 references
Artificial IntelligenceFederated AlgorithmEngineeringMachine LearningFederated StructureSpeech RecognitionNatural Language ProcessingData ScienceMachine Learning ModelFederated Learning EnvironmentData PrivacyComputer ScienceDistributed LearningMobile ComputingDeep LearningDifferential PrivacyPrivacyData SecurityFederated LearningFederated Averaging Algorithm
Federated learning gives users greater control over their data and simplifies privacy‑by‑default training across many client devices. The study trains a recurrent neural network language model for next‑word prediction in smartphone keyboards using federated learning. The authors compare server‑based stochastic gradient descent with client‑side Federated Averaging to train the model. The federated approach yields higher prediction recall and shows that training on client devices is feasible while protecting user data.
We train a recurrent neural network language model using a distributed, on-device learning framework called federated learning for the purpose of next-word prediction in a virtual keyboard for smartphones. Server-based training using stochastic gradient descent is compared with training on client devices using the Federated Averaging algorithm. The federated algorithm, which enables training on a higher-quality dataset for this use case, is shown to achieve better prediction recall. This work demonstrates the feasibility and benefit of training language models on client devices without exporting sensitive user data to servers. The federated learning environment gives users greater control over the use of their data and simplifies the task of incorporating privacy by default with distributed training and aggregation across a population of client devices.
23
Sepp Hochreiter, Jürgen Schmidhuber · Neural Computation · 1997 · 93.8K citations
Adaptive Subgradient Methods for Online Learning and Stochastic Optimization
John C. Duchi, Elad Hazan, Yoram Singer · 2010 · 8.6K citations
Klaus Greff, Rupesh K. Srivastava, Jan Koutník et al. · IEEE Transactions on Neural Networks and Learning Systems · 2016 · 6.6K citations · Full text
TensorFlow: a system for large-scale machine learning
Martı́n Abadi, Paul Barham, Jianmin Chen et al. · Operating Systems Design and Implementation · 2016 · 6.3K citations