Algorithm 2: Client-Side Asynchronous FL-CNN |
Client-Side-Function (k, v, f lag) 1: for i = 1 to k 2: Convolution 3: Perform convolution 4: Average pooling with fully connected 5: ReLu function 6: B ← (split Pk into batches of size B) 7: for each local epoch i from 1 to E do 8: for batch b ∈ B do 9: u ← us − η ∗ (v; b) 10: if flag = 1 (i) return u to server (ii) else return us to server |