Hi @perrying thanks for your amazing work!
I ran the code for 1 client and 10 clients separately on public datasets. The quantitative and qualitative results differ by huge margin!

Would you know why? The way I performed training was to train all local models first and then update global model (as mentioned in the repo). Do you think that's what's causing the degradation? Should the global model be updated after each local model update? Should local models learn over time from the global model updates?
Hi @perrying thanks for your amazing work!

I ran the code for 1 client and 10 clients separately on public datasets. The quantitative and qualitative results differ by huge margin!
Would you know why? The way I performed training was to train all local models first and then update global model (as mentioned in the repo). Do you think that's what's causing the degradation? Should the global model be updated after each local model update? Should local models learn over time from the global model updates?