Federated Optimization: Distributed Machine Learning for On-Device Intelligence | Synapse