Embedding Byzantine Fault Tolerance into Federated Learning via Consistency Scoring

Youngjoon Lee, Jinu Gong, Joonhyuk Kang
11/15/2024
cs.LG

No official code found. Best implementation: NAVER-INTEL-Co-Lab/gaudi-byzantine (2 stars, MIT, last commit 2024-11-17).

Abstract

Given sufficient data from multiple edge devices, federated learning (FL) enables training a shared model without transmitting private data to the central server. However, FL is generally vulnerable to Byzantine attacks from compromised edge devices, which can significantly degrade the model performance. In this work, we propose an intuitive plugin that seamlessly embeds Byzantine resilience into existing FL methods. The key idea is to generate virtual data samples and evaluate model consistency scores across local updates to effectively filter out compromised updates. By utilizing this scoring mechanism before the aggregation phase, the proposed plugin enables existing FL methods to become robust against Byzantine attacks while maintaining their original benefits. Numerical results on blood cell classification task demonstrate that the proposed plugin provides strong Byzantine resilience. In detail, plugin-attached FedAvg achieves over 89.6% test accuracy under 30% targeted attacks (vs.19.5% w/o plugin) and maintains 65-70% test accuracy under untargeted attacks (vs.17-19% w/o plugin).

View on arXivView PDF

Code Implementations(1)

MIT
20Shell, PythonNov 17, 20241 years agoMIT

Cite this paper

@article{lee2024embedding,
  title  = {Embedding Byzantine Fault Tolerance into Federated Learning via Consistency Scoring},
  author = {Youngjoon Lee and Jinu Gong and Joonhyuk Kang},
  year   = {2024},
  eprint = {2411.10212},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2411.10212v3}
}

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

Discussion