Federated Learning
Motivating Examples


What is federated learning
Federated learning , [1] is [2] a kind of distributed learning.
How does federated learning differ from traditional distributed learning?
- Users have control over their device and data. 
- Worker nodes are unstable. 
- Communication cost is higher than computation cost. 
- Data stored on worker nodes are not IID. 
- The amount of data is severely imbalanced. 
Let us recall parallel gradient descent


Federated Averaging Algorithm


Computation vs. Communication


References
- [1] McMahan and others: Communication-efficient learning of deep networks from decentralized data. In AISTATS, 2017. . 
- [2] Konevcny, McMahan, and Ramage: Federated optimization: distributed optimization beyond the datacenter. arXiv:1511.03575, 2015 
Last updated
Was this helpful?