FedPID: An Aggregation Method for Federated Learning

Leon Mächler, Gustav Grimberg, Ivan Ezhov, Manuel Nickel, Suprosanna Shit +2 more
11/4/2024
cs.LGcs.CR

No confident code implementation found for this paper.

Abstract

This paper presents FedPID, our submission to the Federated Tumor Segmentation Challenge 2024 (FETS24). Inspired by FedCostWAvg and FedPIDAvg, our winning contributions to FETS21 and FETS2022, we propose an improved aggregation strategy for federated and collaborative learning. FedCostWAvg is a method that averages results by considering both the number of training samples in each group and how much the cost function decreased in the last round of training. This is similar to how the derivative part of a PID controller works. In FedPIDAvg, we also included the integral part that was missing. Another challenge we faced were vastly differing dataset sizes at each center. We solved this by assuming the sizes follow a Poisson distribution and adjusting the training iterations for each center accordingly. Essentially, this part of the method controls that outliers that require too much training time are less frequently used. Based on these contributions we now adapted FedPIDAvg by changing how the integral part is computed. Instead of integrating the loss function we measure the global drop in cost since the first round.

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{mchler2024fedpid,
  title  = {FedPID: An Aggregation Method for Federated Learning},
  author = {Leon Mächler and Gustav Grimberg and Ivan Ezhov and Manuel Nickel and Suprosanna Shit and David Naccache and Johannes C. Paetzold},
  year   = {2024},
  eprint = {2411.02152},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2411.02152v1}
}

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/2411.02152.svg)](https://codeofpaper.com/paper/2411.02152)

Discussion