Back to Glossary
Machine Learning / Privacy & Security

Federated Learning

Federated Learning is a decentralized machine learning technique that allows a model to be trained across multiple edge devices or servers holding local data samples without ever exchanging the data itself. This approach enables collaborative learning while ensuring that sensitive raw information remains on the original device, significantly enhancing data privacy.

Explanation

In a traditional machine learning workflow, data is centralized in a single location for training. Federated Learning reverses this by bringing the model to the data. The process typically involves a central server sending a 'global model' to various client devices (such as smartphones or medical sensors). Each device performs local training on its own data and sends only the resulting model updates—such as gradients or weights—back to the central server. The server then aggregates these updates, often using algorithms like Federated Averaging (FedAvg), to improve the global model without ever seeing the underlying raw data. This is critical for industries like healthcare and finance where data privacy regulations (like GDPR or HIPAA) make data centralization difficult or impossible. It also reduces bandwidth costs and allows for real-time learning on edge devices.

Related Terms