Mitigating Sybils in Federated Learning Poisoning
Clement Fung, Chris J.M. Yoon, Ivan Beschastnikh

TL;DR
This paper introduces FoolsGold, a novel defense mechanism against sybil-based poisoning attacks in federated learning, which identifies malicious clients based on update diversity without requiring prior attacker assumptions.
Contribution
FoolsGold is a new approach that detects sybil attackers in federated learning by analyzing update diversity, requiring no prior knowledge of attacker count or external data.
Findings
FoolsGold outperforms existing defenses against label-flipping and backdoor attacks.
It is effective across different data distributions and attack strategies.
The method requires no assumptions about the number of attackers.
Abstract
Machine learning (ML) over distributed multi-party data is required for a variety of domains. Existing approaches, such as federated learning, collect the outputs computed by a group of devices at a central aggregator and run iterative algorithms to train a globally shared model. Unfortunately, such approaches are susceptible to a variety of attacks, including model poisoning, which is made substantially worse in the presence of sybils. In this paper we first evaluate the vulnerability of federated learning to sybil-based poisoning attacks. We then describe \emph{FoolsGold}, a novel defense to this problem that identifies poisoning sybils based on the diversity of client updates in the distributed learning process. Unlike prior work, our system does not bound the expected number of attackers, requires no auxiliary information outside of the learning process, and makes fewer…
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 · Adversarial Robustness in Machine Learning · Cryptography and Data Security
