Algorithm 1.
Decentralized Data-sampled Neural Network
1: | procedure Decentralized Data-sampled Neural Network(NN, Sites) |
2: | NN ← New Neural Network Model |
3: | Sites ← array of Network pipes to local sites |
4: | for each i ∈Sites do |
5: | Gi = Gaussian Distribution of local data |
6: | //Calculate distribution per local data and pass to every other site |
7: | for each j ∈Sites\i do |
8: | Gi →j |
9: | end for |
10: | end for |
11: | //Initialize Models at Local Sites and Train |
12: | for each site ∈ Sites do |
13: | site ← NN |
14: | site → Train Model |
15: | end for |
16: | end procedure |