Attack-Resistant Federated Learning with Residual-based Reweighting

by   Shuhao Fu, et al.

Federated learning has a variety of applications in multiple domains by utilizing private training data stored on different devices. However, the aggregation process in federated learning is highly vulnerable to adversarial attacks so that the global model may behave abnormally under attacks. To tackle this challenge, we present a novel aggregation algorithm with residual-based reweighting to defend federated learning. Our aggregation algorithm combines repeated median regression with the reweighting scheme in iteratively reweighted least squares. Our experiments show that our aggregation algorithm outperforms other alternative algorithms in the presence of label-flipping, backdoor, and Gaussian noise attacks. We also provide theoretical guarantees for our aggregation algorithm.


page 1

page 2

page 3

page 4


RobustFed: A Truth Inference Approach for Robust Federated Learning

Federated learning is a prominent framework that enables clients (e.g., ...

Free-rider Attacks on Model Aggregation in Federated Learning

Free-rider attacks on federated learning consist in dissimulating partic...

Dim-Krum: Backdoor-Resistant Federated Learning for NLP with Dimension-wise Krum-Based Aggregation

Despite the potential of federated learning, it is known to be vulnerabl...

Leveraging Learning Metrics for Improved Federated Learning

Currently in the federated setting, no learning schemes leverage the eme...

Simeon – Secure Federated Machine Learning Through Iterative Filtering

Federated learning enables a global machine learning model to be trained...

Towards Sybil Resilience in Decentralized Learning

Federated learning is a privacy-enforcing machine learning technology bu...

Weight Divergence Driven Divide-and-Conquer Approach for Optimal Federated Learning from non-IID Data

Federated Learning allows training of data stored in distributed devices...

Please sign up or login with your details

Forgot password? Click here to reset