Skip to main content
. Author manuscript; available in PMC: 2019 Sep 27.
Published in final edited form as: IEEE Trans Knowl Data Eng. 2018 Jan 17;30(8):1440–1453. doi: 10.1109/TKDE.2018.2794384

Algorithm 4.

Private DOLA Using Mini-Batches

1: Input: fti(w):=l(w,xti,yti),i[1,m] and t[1,T]; doubly stochastic matrix At = (aij(t)) ∈ Rm×m.
2: for t = 0,...,T do
3: for each node i = 1,...,m do
4: bti=j=1maij(t+1)(wtj+σtj), where σtj is a Laplace noise vector in n;
5:   gkifki(bti), which is computed based on examples (xk,yk)Ht;
6:   wt+1i=Pro[btiαt+1(φwti+1h(xk,yk)Htgki)];
 (Projection onto W)
7:   broadcast the output (wt+1i+σt+1i)toG(t)i;
8: end for
9: end for