Closed ty4b112 closed 3 years ago
Hi @ty4b112,
Thanks for your interest,
By natural, in the federated network, the data across clients has a different distribution (non-iid data), therefore we can not make sure that the global model (of FedAvg) can fit the local data of each client. Our idea is basically to create a global model which allow generating well on client data after train K-steps. So after train global model small number of step, we have the personalized model which will fit client data then improve the performance of traditional federated learning (we've provided the theory for that). In the case of FedAvg, there are no theory guarantees that the global model of FedAvg is well-generalized to clients’ data after train a small number of steps at the client's side. In the case of IID data, the global model will fit to client's data, so i believe that the personalized model will not so much different compare to a global model.
The local model is used to aggregate the global model, persionalized_model_bar is used for evaluation and to create the local model.
Thanks, your explanation is very helpful.
Hi , I am very interested in your work. I have few questions.