Federated Learning: Privacy-Preserving Distributed AI Training

Federated Learning: Privacy-Preserving Distributed AI Training

Federated Learning (FL) enables collaborative model training across decentralized devices while keeping raw data local. The central server aggregates model updates (typically weights or gradients) using FedAvg algorithm.

 Key Uses:

 Healthcare (training diagnostic models across hospitals) and mobile keyboard prediction without uploading user text.

 Hacks:

 Implement differential privacy by adding Gaussian noise to gradients. Use secure multi-party computation (SMPC) or homomorphic encryption for model aggregation. Apply model compression (sparsification) before transmission to reduce bandwidth. Hierarchical FL for cross-silo and cross-device scenarios.

 References:

McMahan, B., et al. (2017). Communication-Efficient Learning of Deep Networks from Decentralized Data. AISTATS.