FedDebug: Systematic Debugging for Federated Learning Applications
Waris Gill, Ali Anwar, Muhammad Ali Gulzar

TL;DR
FedDebug introduces a systematic debugging framework for federated learning that enables interactive inspection and automatically identifies faulty clients without needing test data or labels.
Contribution
The paper presents FedDebug, a novel debugging system that offers real-time interactive debugging and automatic fault localization tailored for federated learning environments.
Findings
Achieves 100% accuracy in identifying a single faulty client.
Achieves 90.3% accuracy in locating multiple faulty clients.
Incurs only 1.2% overhead during training.
Abstract
In Federated Learning (FL), clients independently train local models and share them with a central aggregator to build a global model. Impermissibility to access clients' data and collaborative training make FL appealing for applications with data-privacy concerns, such as medical imaging. However, these FL characteristics pose unprecedented challenges for debugging. When a global model's performance deteriorates, identifying the responsible rounds and clients is a major pain point. Developers resort to trial-and-error debugging with subsets of clients, hoping to increase the global model's accuracy or let future FL rounds retune the model, which are time-consuming and costly. We design a systematic fault localization framework, FedDebug, that advances the FL debugging on two novel fronts. First, FedDebug enables interactive debugging of realtime collaborative training in FL by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPrivacy-Preserving Technologies in Data · Explainable Artificial Intelligence (XAI) · Artificial Intelligence in Healthcare and Education
