LoMar: A Local Defense Against Poisoning Attack on Federated Learning
- 14 December 2021
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Dependable and Secure Computing
- Vol. 20 (1) , 437-450
Abstract
Federated learning (FL) provides a high efficient decentralized machine learning framework, where the training data remains distributed at remote clients in a network. Though FL enables a privacy-preserving mobile edge computing framework using IoT devices, recent studies have shown that this approach is susceptible to poisoning attacks from the side of remote clients. To address the poisoning attacks on FL, we provide a two-phase defense algorithm called Local Malicious Factor (LoMar). In phase I, LoMar scores model updates from each remote client by measuring the relative distribution over their neighbors using a kernel density estimation method. In phase II, an optimal threshold is approximated to distinguish malicious and clean updates from a statistical perspective. Comprehensive experiments on four real-world datasets have been conducted, and the experimental results show that our defense strategy can effectively protect the FL system. Specifically, the defense performance on Amazon dataset under a label-flipping attack indicates that, comparing with FG+Krum, LoMar increases the target label testing accuracy from $96.0\%$ to $98.8\%$ , and the overall averaged testing accuracy from 90.1% to $97.0%.
Keywords
All Related Versions
Funding Information
- National Science Foundation (CNS 2044516, IIS 2047570)
This publication has 32 references indexed in Scilit:
- The security of machine learningMachine Learning, 2010
- Outlier Detection with Kernel Density Functions2007
- VivaldiACM SIGCOMM Computer Communication Review, 2004
- The Sybil Attack2002
- Enhancing Effectiveness of Outlier Detections for Low Density Patterns2002
- Gradient-based learning applied to document recognitionProceedings of the IEEE, 1998
- On the sample complexity of noise-tolerant learningInformation Processing Letters, 1996
- Learning from noisy examplesMachine Learning, 1988
- Variable Kernel Estimates of Multivariate DensitiesTechnometrics, 1977
- A Nonparametric Estimate of a Multivariate Density FunctionThe Annals of Mathematical Statistics, 1965