Skip to main content
. 2020 Sep 14;3:119. doi: 10.1038/s41746-020-00323-1
Require: num_federated_rounds T
1: procedure AGGREGATING
2: Initialise global model: W(0)
3: for t ← 1 ⋯ T do
4: for client k ← 1 ⋯ K do Run in parallel
5: Send W(t−1) to client k
6: Receive model updates and number of local training iterations (ΔWk(t1),Nk) from client’s local training with Lk(Xk;W(t1))
7: end for
8: W(t)W(t1)+1kNkk(NkWk(t1))
9: end for
10: return W(t)
11: end procedure