Window-based Model Averaging Improves Generalization in Heterogeneous Federated Learning

Debora Caldarola, Barbara Caputo, Marco Ciccone
10/2/2023
cs.LG

No confident code implementation found for this paper.

Abstract

Federated Learning (FL) aims to learn a global model from distributed users while protecting their privacy. However, when data are distributed heterogeneously the learning process becomes noisy, unstable, and biased towards the last seen clients' data, slowing down convergence. To address these issues and improve the robustness and generalization capabilities of the global model, we propose WIMA (Window-based Model Averaging). WIMA aggregates global models from different rounds using a window-based approach, effectively capturing knowledge from multiple users and reducing the bias from the last ones. By adopting a windowed view on the rounds, WIMA can be applied from the initial stages of training. Importantly, our method introduces no additional communication or client-side computation overhead. Our experiments demonstrate the robustness of WIMA against distribution shifts and bad client sampling, resulting in smoother and more stable learning trends. Additionally, WIMA can be easily integrated with state-of-the-art algorithms. We extensively evaluate our approach on standard FL benchmarks, demonstrating its effectiveness.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{caldarola2023windowbased,
  title  = {Window-based Model Averaging Improves Generalization in Heterogeneous Federated Learning},
  author = {Debora Caldarola and Barbara Caputo and Marco Ciccone},
  year   = {2023},
  eprint = {2310.01366},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.01366v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2310.01366.svg)](https://codeofpaper.com/paper/2310.01366)

Discussion