https://github.com/mynameisvinn/federated-learning
tf implementation of federated learning
https://github.com/mynameisvinn/federated-learning
federated-learning machine-learning tensorflow
Last synced: about 1 year ago
JSON representation
tf implementation of federated learning
- Host: GitHub
- URL: https://github.com/mynameisvinn/federated-learning
- Owner: mynameisvinn
- Created: 2018-05-28T14:57:24.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2019-05-15T05:52:19.000Z (about 7 years ago)
- Last Synced: 2025-03-25T16:44:41.220Z (about 1 year ago)
- Topics: federated-learning, machine-learning, tensorflow
- Language: Jupyter Notebook
- Size: 13.7 KB
- Stars: 41
- Watchers: 3
- Forks: 17
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# federated learning
a tensorflow implementation of ["federated learning: strategies for improving communication efficiency"](https://ai.google/research/pubs/pub45648).
the goal is to learn over distributed devices (eg smartphones), where each device holds data that may be (a) non iid, (b) imbalanced, and (c) sparse.
## stochastic variance reduced gradient (svrg)
[svrg](https://papers.nips.cc/paper/4937-accelerating-stochastic-gradient-descent-using-predictive-variance-reduction.pdf) is core to federated learning. when compared to vanilla sgd, it allows for faster convergence by reducing variance, introduced through small, noisy minibatches.