Graph
Federated Learning

🤝Federated Learning

NEW

Also known as: FL, Federated Training

Training a shared model across decentralized data sources without moving or sharing raw data.

DESCRIPTION

Federated learning enables multiple clients (devices or organizations) to collaboratively train a global model by sharing model updates rather than raw data. This preserves privacy, reduces data movement, and leverages edge compute. Typical workflows involve local training, secure aggregation, and periodic server-side model averaging (e.g., FedAvg). Use cases include mobile keyboards, healthcare consortia, and financial services. Key challenges include non-IID data, client heterogeneity, stragglers, communication efficiency, and robustness against poisoning. Privacy techniques like differential privacy and secure aggregation are commonly combined to enhance protections.

ALTERNATIVE DEFINITIONS

Google AI Blog

Federated Learning enables mobile phones to collaboratively learn a shared prediction model while keeping all the training data on device, decoupling the ability to do machine learning from the need to store the data in the cloud.

Highlights on-device learning and privacy by keeping data local.

Source

arXiv (McMahan et al.)

We introduce Federated Learning, a setting where the goal is to train a high-quality centralized model from a large corpus of decentralized data, with training data remaining distributed over a large number of clients.

Formalizes the concept and decentralization objective in the seminal paper.

Source

Wikipedia

Federated learning is a machine learning approach that trains an algorithm across multiple decentralized devices or servers holding local data samples, without exchanging them.

Concise description emphasizing no raw data exchange.

Source

Federated Averaging Secure Aggregation Differential Privacy On-Device Learning Edge Computing Homomorphic Encryption Cross-Device Federated Learning Cross-Silo Federated Learning Model Aggregation Privacy-Preserving Machine Learning

COMPETING TERMS

Centralized Training

KNOWLEDGE AREAS

AI Data Science MLOps Data Privacy & Compliance Data Security

TARGET AUDIENCE

AI Engineer MLOps Engineer Data Scientist Data Engineer Data Governance Manager Chief Data Officer

EXTERNAL SOURCES

TOP QUESTIONS

Why is Federated Learning relevant for privacy-preserving AI?

Federated Learning keeps training data on devices or in local silos, sharing only model updates. This reduces privacy risks and regulatory exposure while enabling collaborative model training.

Category: Relevancy

What is the biggest misunderstanding about Federated Learning?

Many assume it guarantees privacy by default. In reality, FL typically needs secure aggregation and differential privacy to mitigate leakage from gradients or updates.

Category: Misunderstanding

What are key requirements to implement Federated Learning?

You need client orchestration, secure update aggregation, robust communication, fault tolerance, and a strategy for non-IID data. Monitoring and privacy enhancements are also crucial.

Category: Requirements

How does Federated Learning differ from centralized training?

Centralized training pools raw data in one location. Federated Learning trains locally and aggregates model updates, avoiding raw data movement and improving privacy and bandwidth use.

Category: Example

What are common mistakes in Federated Learning projects?

Ignoring non-IID data, underestimating straggler effects, and skipping privacy defenses are frequent pitfalls. Misconfigured aggregation and inadequate client sampling also degrade performance.

Category: Mistakes

What are the main risks of Federated Learning?

Model poisoning, gradient leakage, and communication overhead are key risks. Poor client participation or unreliable connectivity can harm convergence and model quality.

Category: Risk

Which algorithms are central to Federated Learning?

Federated Averaging (FedAvg) is foundational. Variants like FedProx, FedNova, and secure aggregation protocols address non-IID data, heterogeneity, and privacy.

Category: Overview

How is Federated Learning managed in production?

Production FL requires scheduling clients, secure update handling, model versioning, drift monitoring, and privacy auditing. MLOps practices are extended to distributed training.

Category: Management

What is a compelling example of Federated Learning?

On-device keyboard prediction trains locally on user typing data, sending encrypted updates for aggregation, improving models while keeping personal text on device.

Category: Example

What competes with Federated Learning for privacy?

Centralized training with strong anonymization, synthetic data generation, and secure multi-party computation can be alternatives, depending on data sensitivity and constraints.

Category: Alternatives