Ready to deep dive into the Federated Learning journey with selected state-of-the-art and valuable readings!
🎯 Intro
Blog
- Google – Federated Learning: Collaborative Machine Learning without Centralized Training Data – April 6, 2017
- Comic – https://federated.withgoogle.com/
- https://medium.com/@ODSC/what-is-federated-learning-99c7fc9bc4f5
- https://towardsdatascience.com/introduction-to-federated-learning-and-challenges-ea7e02f260ca
- https://towardsdatascience.com/how-federated-learning-is-going-to-revolutionize-ai-6e0ab580420f
Initial papers
- Practical Secure Aggregation for Privacy-Preserving Machine Learning – Google, 2016
- Federated Learning: Strategies for Improving Communication Efficiency – 2016
- Communication-Efficient Learning of Deep Networks from Decentralized Data – 2017
Talk – Seminar
- Federated Learning One World Seminar – https://sites.google.com/view/one-world-seminar-series-flow/archive
- Coursera – https://www.coursera.org/learn/advanced-deployment-scenarios-tensorflow
📜 Survey
- Advances and Open Problems in Federated Learning
- A Survey on Federated Learning Systems: Vision, Hype and Reality for Data Privacy and Protection
- A Systematic Literature Review on Federated Machine Learning: From A Software Engineering Perspective
- Federated Learning for 6G Communications: Challenges, Methods, and Future Directions
- Threats to Federated Learning: A Survey
- Federated Learning for Resource-Constrained IoT Devices: Panoramas and State-of-the-art
- Federated Learning: Challenges, Methods, and Future Directions
- Federated Learning in Mobile Edge Networks: A Comprehensive Survey
- Federated Machine Learning: Concept and Applications
- Towards Utilizing Unlabeled Data in Federated Learning: A Survey and Prospective
- A Review of Privacy-preserving Federated Learning for the Internet-of-Things
📦 System design – frameworks – libraries
- PySyft – A library for computing on data you do not own and cannot see
- Tensorflow Federated
- Website: https://www.tensorflow.org/federated
- FedML: A Research Library and Benchmark for Federated Machine Learning
- Website: https://fedml.ai/
- Flower – A Friendly Federated Learning Framework
- Github: https://github.com/adap/flower
- Federated Learning Pytorch
- PrivacyFL: A simulator for privacy-preserving and secure federated learning.
- Towards Federated Learning at Scale: System Design
💻 Models and Applications
- DIOT: A Federated Self-learning Anomaly Detection System for IoT
- MD-GAN: Multi-Discriminator Generative Adversarial Networks for Distributed Datasets.
- (GAN) Federated Generative Adversarial Learning
- Efficient Privacy-Preserving Edge Computing Framework for Image Classification
🛡️ Security and Privacy
Overview
An Overview of Federated Deep Learning Privacy Attacks and Defensive Strategies. 2020-04-01 Citation: 0
Backdoor Attacks
Awesome Backdoor Learning List: https://github.com/THUYimingLi/backdoor-learning-resources
Survey: Backdoor Learning – a survey
- AISTATS 2020 – How To Backdoor Federated Learning ✅ ⭐️⭐️
- Blind Backdoors in Deep Learning Models (2021) ✅ ⭐️⭐️
- ICLR 2020 – DBA: Distributed Backdoor Attacks against Federated Learning
- Github: https://github.com/AI-secure/DBA
- NeurIPS 2019 – Can You Really Backdoor Federated Learning?
- Attack of the Tails: Yes, You Really Can Backdoor Federated Learning
- NeurIPS 2020 Submission: Backdoor Attacks on Federated Meta-Learning
Data Poisoning
- Data Poisoning Attacks Against Federated Learning Systems ✅ ⭐️⭐️
- Data Poisoning Attacks on Federated Machine Learning
- Poisoning Attacks with Generative Adversarial Nets
- Poisoning Attack in Federated Learning using Generative Adversarial Nets
Model Poisoning
- ICML 2019 – Analyzing Federated Learning through an Adversarial Lens ✅ ⭐️⭐️⭐️ – Citation: 165 – Highlight: client attack
- USS 2020 – Local Model Poisoning Attacks to Byzantine-Robust Federated Learning
Inference Attacks
Free-rider Attacks
- NeurIPS 2020 – Free-rider Attacks on Model Aggregation in Federated Learning
- Free-riders in Federated Learning: Attacks and Defenses
Leakage
- Deep Models Under the GAN: Information Leakage from Collaborative Deep Learning. ACM CCS 2017. 2017-02-14 Citation: 284
- Beyond Inferring Class Representatives: User-Level Privacy Leakage From Federated Learning. INFOCOM 2019 Citation: 56 Highlight: server-side attack
- A Framework for Evaluating Gradient Leakage Attacks in Federated Learning. 2020-04-22 Researcher: Wenqi Wei, Ling Liu, GaTech
- Quantification of the Leakage in Federated Learning. 2019-10-12 Citation: 1
Privacy
- Privacy is What We Care About: Experimental Investigation of Federated Learning on Edge Devices
- Comprehensive Privacy Analysis of Deep Learning: Passive and Active White-box Inference Attacks against Centralized and Federated Learning. 2018-12-03 Citation: 46
- Inverting Gradients – How easy is it to break privacy in federated learning? 2020-03-31 Citation: 3
Defense
- Mitigating Sybils in Federated Learning Poisoning. 2018-08-14. RAID 2020 Citation: 41 Highlight: defense
- RSA: Byzantine-Robust Stochastic Aggregation Methods for Distributed Learning from Heterogeneous Datasets, AAAI 2019 Citation: 34
- Towards Realistic Byzantine-Robust Federated Learning. 2020-04-10
- FDA3 : Federated Defense Against Adversarial Attacks for Cloud-Based IIoT Applications. 2020-06-28
- Learning to Detect Malicious Clients for Robust Federated Learning. 2020-02-01
- Robust Aggregation for Federated Learning. 2019-12-31 Citation: 9
- Towards Deep Federated Defenses Against Malware in Cloud Ecosystems. 2019-12-27
- Attack-Resistant Federated Learning with Residual-based Reweighting. 2019-12-23
- Robust Federated Learning with Noisy Communication. 2019-11-01 Citation:
- Abnormal Client Behavior Detection in Federated Learning. 2019-10-22 Citation: 3
- Byzantine-Robust Federated Machine Learning through Adaptive Model Averaging. 2019-09-11
- An End-to-End Encrypted Neural Network for Gradient Updates Transmission in Federated Learning. 2019-08-22
- Ensemble Distillation for Robust Model Fusion in Federated Learning
Other Resources and References
- Awesome Federated Learning: https://github.com/chaoyanghe/Awesome-Federated-Learning (main reference)
- Google AI: https://ai.google/
- Deep AI: https://deepai.org/
- Papers with Codes: https://paperswithcode.com/task/federated-learning