Federated Learning
2019年07月09日
调研
实验
adaptive Federated learning in resource constrained edge computing systems
- networked prototype system with 5 nodes
- a simulated environment with the number of nodes varying from 5 to 500. The prototype system consists of three Raspberry Pi (version 3) devices and two laptop computers, which are all interconnected via Wi-Fi in an office building. This represents an edge computing environment where the computational capabilities of edge nodes are heterogeneous
- we train each model for a fixed amount of time budget.
- 模拟资源消耗服从高斯分布
- baseline
- Centralized gradient descent
- Canonical federated learning approach 规范的联邦学习方法
- Synchronous distributed gradient descent
- 为了避免与损失计算相关的资源消耗,集中式梯度下降使用最后的模型参数w(T)(而不是wf)作为结果,因为w(T)的收敛可以在集中式情况下得到证实
- SGD中 minibatch
- The models include squared-SVM, linear regression, K-means, and deep convolutional neural networks (CNN).
- 分布式配置
- In Case 1, each data sample is randomly assigned to a node, thus each node has uniform (but not full) information.
- In Case 2, all the data samples in each node have the same label.
- Case 3, each node has the entire dataset (thus full information).
- In Case 4, data samples with the first half of the labels are distributed to the first half of the nodes as in Case 1; the other samples are distributed to the second half of the nodes as in Case 2. 中和平衡和非平衡的情况
真实实验
模拟实验