Introduction to Federated Learning – Overview of Federated Learning: Definition, History, and Applications – Concepts and Terminology – Federated Learning Architecture -Machine Learning Perspective -Security & Privacy in Federated Learning – Federated Learning vs Centralized Learning: Comparison and Contrast
Horizontal Federated Learning (HFL) -Definition and Architecture of Horizontal Federated Learning – Federated Averaging (FedAvg) Algorithm – Improvements on the FedAvg Algorithm
Vertical Federated Learning (VFL) – Definition and Architecture of Vertical Federated Learning – VFL Algorithms: Secure Federated Linear Regression, Secure Federated Tree Boosting
Federated Learning with Non-IID Data – Heterogeneity in Federated Learning -Stratification and Local Updated Rules – Advanced Optimization Techniques in Federated Learning -Adaptive Learning Rate -Momentum and Weight Decay
Federated Transfer Learning (FTL) – Framework of Federated Transfer Learning – Homomorphic Encryption in FTL – FTL Training Process -FTL Prediction Process – Security Analysis of FTL – Secret Sharing based FTL
Security in Federated Learning – Protecting Against Data Leakage in FL -Private Parameter Aggregation for FL – Data Leakage in FL Advanced Security Issues -Dealing with Byzantine Threats to Neural Networks in FL
Practical Applications and Case Studies -Real-world Applications of Federated Learning