One-shot federated learning is a communication-efficient federated learning paradigm where each participating client performs local training on its private data only once and transmits its final, fully trained local model to a central server for a single, definitive aggregation round. This approach stands in stark contrast to conventional iterative federated averaging (FedAvg), which requires hundreds of communication rounds of model broadcast and update aggregation. The primary objective is to minimize total communication complexity, a critical bottleneck in cross-device scenarios with constrained bandwidth, by trading off the extensive coordination typical of distributed optimization.
Glossary
One-Shot Federated Learning

What is One-Shot Federated Learning?
One-shot federated learning is an extreme paradigm for decentralized model training that eliminates iterative communication between devices and a central server.
The technique fundamentally addresses the uplink communication bottleneck by transmitting each client's complete model just once, but it introduces significant challenges. The most prominent is client drift, where local models diverge substantially due to training on statistically heterogeneous (non-IID) data without any mechanism to correct course. Consequently, the single aggregated global model often suffers from reduced accuracy and convergence instability compared to multi-round approaches. Research into one-shot federated learning often intersects with knowledge distillation, where clients send compact representations of their learned knowledge instead of full parameters, and secure aggregation protocols to privately combine these final models.
Key Characteristics of One-Shot Federated Learning
One-shot federated learning is an extreme paradigm designed to minimize communication overhead by performing only a single round of aggregation after clients train locally. This section details its defining technical attributes, trade-offs, and primary use cases.
Single Communication Round
The defining characteristic of one-shot federated learning is the strict limitation to one aggregation round. Each client downloads the initial global model, performs local training until convergence (or for a fixed number of epochs), and uploads its final model exactly once. This eliminates the iterative server-client synchronization that defines standard federated averaging (FedAvg), making it the most communication-efficient variant possible. The total communication cost is fixed and minimal, comprising one broadcast and one upload per participating client.
Performance-Convergence Trade-off
The primary trade-off is between communication efficiency and final model accuracy. By forgoing iterative refinement, the global model is highly sensitive to client drift and data heterogeneity.
- Convergence Challenge: Without multiple rounds of averaging, the server's one-time aggregation (e.g., simple averaging) must reconcile potentially divergent local models trained on non-IID data.
- Result: This often leads to a lower-performing global model compared to multi-round approaches. The technique is typically viable only when local data distributions are relatively homogeneous or when a 'good enough' model is acceptable for the drastic reduction in communication cost.
Local Training Until Convergence
Clients are not limited to a few local epochs as in FedAvg. Instead, they perform extensive local training, often until their model converges on their local dataset. This shifts the computational burden almost entirely to the edge devices.
- Process: Each client acts as an independent learner, solving the local empirical risk minimization problem.
- Implication: The final uploaded models are well-adapted to local data but may have diverged significantly from each other and the initial global model. This deep local training is necessary to extract as much knowledge as possible from the distributed data in the absence of subsequent coordination.
Aggregation as Model Fusion
The server's role shifts from iterative averaging to a one-time model fusion operation. Simple averaging of parameters is common, but more sophisticated aggregation techniques are often required to produce a viable global model from divergent local endpoints.
- Techniques: These may include knowledge distillation, where the server uses client models as teachers to train a new student model, or weighted averaging based on dataset sizes.
- Goal: The aggregation must synthesize the diverse knowledge captured in each local model into a single, generalizable model in a single step, which is a fundamentally challenging ensemble learning problem.
Ideal for Cross-Silo Scenarios
One-shot FL is most practical in cross-silo settings with a small number of reliable, high-resource clients (e.g., hospitals, banks) rather than cross-device settings with millions of phones.
- Reasoning: The requirement for extensive local training assumes stable, powerful clients. The small, fixed cohort size makes the one-round aggregation more manageable.
- Use Case: It is suitable for tasks where data is partitioned vertically (different features) or where privacy regulations make even encrypted iterative communication undesirable, and a baseline model is needed rapidly.
Relation to Ensemble Learning
From a machine learning perspective, one-shot federated learning closely resembles distributed ensemble learning. Each client produces a fully-trained local model, and the server aggregates them into a final model.
- Key Difference: Unlike traditional ensembles, the local models are not trained on independent samples; they are trained on different, potentially non-IID partitions of the overall data distribution.
- Outcome: This makes the aggregation more challenging than standard ensemble methods like bagging, as the local models are biased estimators of the global objective.
How It Works: The Single-Round Protocol
One-shot federated learning is an extreme paradigm that completes model training in a single, non-iterative communication round between clients and a central server.
In the single-round protocol, each participating client downloads the initial global model from the server exactly once. The client then performs uninterrupted local training on its private dataset for a predetermined number of epochs. Upon completion, the client transmits its fully trained local model—not intermediate gradients—directly back to the server. The server performs a single aggregation, typically a weighted average like Federated Averaging, on these final models to produce the one-and-only global model.
This protocol eliminates the iterative client-server dialogue inherent in standard federated learning, reducing total communication volume to its theoretical minimum. The trade-off is significant: without multiple rounds of global synchronization and redistribution, the final model often suffers from client drift and reduced accuracy, especially with non-IID data. Consequently, one-shot FL is primarily considered for scenarios where communication is prohibitively expensive or latency-sensitive, and where a moderate performance degradation is acceptable.
One-Shot vs. Iterative Federated Learning
A comparison of the extreme communication-efficient one-shot approach against the standard iterative method, highlighting trade-offs in performance, privacy, and system complexity.
| Feature / Metric | One-Shot Federated Learning | Iterative Federated Learning |
|---|---|---|
Communication Rounds | 1 | 10 - 100+ |
Total Uplink Communication Cost | 1 × Model Size | Rounds × Model Size |
Convergence Guarantees | No formal guarantees; depends on initialization & data similarity | Yes, under standard assumptions (e.g., FedAvg, FedProx) |
Final Model Accuracy | Lower (sub-optimal equilibrium) | Higher (approaches centralized performance) |
Client Compute Load | One intensive local training phase | Multiple lighter local training phases |
Privacy Leakage Risk (per client) | Lower (single exposure) | Higher (repeated exposure of updates) |
Tolerance to Client Dropout | High (server aggregates all received final models) | Medium (requires mechanisms for stragglers, partial participation) |
Mitigation of Client Drift | None | Explicit (via proximal terms, control variates) |
Suitability for Highly Heterogeneous (Non-IID) Data | ||
Integration with Compression (e.g., Quantization) | Applied once before final upload | Can be applied per round (e.g., SignSGD, STC) |
Server-Side Aggregation Complexity | Simple averaging of final models | Multi-round coordination, staleness management, weighted averaging |
Practical Use Cases and Applications
One-shot federated learning's extreme communication efficiency makes it suitable for scenarios where bandwidth is severely constrained, data privacy is paramount, and a baseline model is needed rapidly, albeit often with a trade-off in final accuracy.
Initial Model Bootstrapping
One-shot FL is ideal for rapidly creating a first-version global model from scratch across a large, distributed network before switching to more iterative methods. This provides a strong starting point for subsequent fine-tuning rounds.
- Use Case: Deploying a new keyword spotting model to millions of smartphones. A one-shot round creates a usable baseline model from diverse user data without prolonged, costly communication.
- Benefit: Dramatically reduces initial time-to-model compared to waiting for multiple federated averaging (FedAvg) rounds to complete.
Highly Constrained Edge Networks
This paradigm is critical in environments with extremely limited or expensive connectivity, such as satellite links, remote sensor networks, or rural cellular networks, where frequent communication is infeasible.
- Use Case: Training a predictive maintenance model for wind turbines in an offshore farm. Each turbine trains locally on its sensor data for one extended period and transmits its final model via a single, scheduled satellite uplink.
- Benefit: Eliminates the need for reliable, round-trip iterative communication, operating within strict bandwidth budgets.
Privacy-Sensitive Model Aggregation
By design, one-shot FL minimizes exposure windows for potential privacy attacks. Clients communicate only once, reducing the attack surface compared to multi-round protocols where repeated updates from the same device could be analyzed.
- Use Case: A consortium of competing hospitals wants to collaboratively train a diagnostic model. A single round of training on local patient data, followed by one secure aggregation, limits the risk of inference attacks that exploit update patterns over time.
- Benefit: Complements cryptographic secure aggregation by structurally limiting communication-based privacy leaks.
Cross-Silo Federated Learning
In cross-silo FL, where clients are few but data-rich organizations (e.g., banks, hospitals), one-shot learning can be practical. Each silo has sufficient data and compute to train a high-quality local model in one long session.
- Use Case: Several financial institutions collaboratively training a fraud detection model. Each bank trains a robust model on its massive, proprietary transaction history and contributes it once to a trusted aggregator.
- Benefit: Avoids the complex orchestration of multiple synchronized training rounds across independent IT departments, simplifying legal and technical coordination.
Federated Dataset Distillation
One-shot FL can be viewed as a form of distributed dataset distillation. Each client's final model is a highly compressed representation of its local data distribution. The aggregated global model synthesizes knowledge from all these compressed representations.
- Use Case: Creating a compact, representative model for a new geographic market by aggregating one-shot models from a sample of devices in that region, without ever accessing the raw, diverse local data.
- Benefit: Produces a model that has learned from a broad data distribution while communicating only model parameters, not data samples.
Baseline for Algorithm Comparison
In federated learning research, one-shot FL serves as a critical communication lower-bound baseline. It establishes the performance floor achievable with minimal communication, against which more sophisticated multi-round algorithms are measured.
- Use Case: Evaluating a new adaptive client selection or gradient compression algorithm. Researchers compare its final accuracy and total bytes transmitted against a one-shot baseline to quantify the improvement per unit of additional communication.
- Benefit: Provides a clear, minimal-communication reference point for evaluating the cost-benefit trade-off of iterative methods.
Frequently Asked Questions
One-shot federated learning is an extreme paradigm for decentralized model training that aims to minimize communication overhead by performing only a single round of aggregation. These questions address its core mechanisms, trade-offs, and practical applications.
One-shot federated learning is a communication-efficient training paradigm where each participating client performs local training on its private dataset exactly once and sends its final local model to a central server for a single, final aggregation round, eliminating the iterative communication loops of standard federated learning.
The process follows a strict, non-iterative sequence:
- Server Initialization & Broadcast: The server initializes a global model (e.g., with random weights or a pre-trained base) and broadcasts it to all selected clients.
- One-Shot Local Training: Each client downloads the model and performs multiple epochs of local Stochastic Gradient Descent (SGD) on its own data. This is the only training phase for the client.
- Final Update Transmission: After local training concludes, each client transmits its entire updated model parameters (or a compressed version) back to the server.
- Single-Round Aggregation: The server performs a one-time aggregation, typically using Federated Averaging (FedAvg), to produce the final global model. No further client training or communication occurs.
This approach trades the high communication cost of iterative methods for potential compromises in final model accuracy and convergence guarantees, making it suitable for scenarios where bandwidth is extremely limited or expensive.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
One-Shot Federated Learning is the most extreme form of communication compression, but it exists within a spectrum of techniques designed to reduce the bandwidth and frequency of updates between edge devices and a central server.
Partial Participation
A fundamental system constraint and optimization lever in federated learning where only a subset of available clients is selected for each training round. This is a primary method for reducing total communication volume.
- System-Driven Necessity: Not all devices are available, charged, or connected simultaneously.
- Strategic Selection: Algorithms can select clients based on data quality, compute resources, or network conditions to maximize learning efficiency per communication cost.
- Inherent to One-Shot: One-shot FL is an extreme case where participation is maximized for a single round, but the total number of participating rounds is minimized to one.
Client Drift
The phenomenon where local client models diverge from the global objective due to performing multiple steps of local Stochastic Gradient Descent (SGD) on statistically heterogeneous (non-IID) data.
- Primary Challenge: This divergence is the core problem that necessitates multiple communication rounds in standard FL to re-align models.
- One-Shot Trade-off: In one-shot FL, client drift is severe and unmitigated, as there is no intermediate synchronization to correct it. This is the accepted trade-off for eliminating iterative communication.
- Mitigation Techniques: Algorithms like FedProx (using a proximal term) or SCAFFOLD (using control variates) are designed to reduce client drift in multi-round settings.
SignSGD
An extreme gradient quantization algorithm where each client transmits only the sign (+1 or -1) of each gradient component to the server. The server aggregates updates via a majority vote.
- Bit-Level Compression: Reduces communication cost to a single bit per model parameter, representing one of the most aggressive forms of compression.
- Communication vs. Accuracy: Like one-shot FL, it prioritizes radical communication reduction, often at the cost of slower convergence or final accuracy compared to full-precision SGD.
- Contextual Relationship: While one-shot FL reduces the number of rounds, SignSGD reduces the size of each transmission. They can be conceptually combined for extreme efficiency.
Knowledge Distillation in FL
A model-agnostic compression technique where clients send compact knowledge representations (e.g., softened output logits on a consensus dataset) to the server, which then distills this collective knowledge into a global model.
- Alternative to Parameter Transmission: Avoids sending full model updates, which can be large, especially for foundation models.
- One-Shot Analogy: The distillation process can be performed in a single round, making it a communication-efficient alternative aligned with the one-shot philosophy.
- Different Mechanism: Unlike one-shot FL which aggregates model parameters, distillation aggregates behavioral knowledge, which can sometimes be more robust to data heterogeneity.
FedAvg (Federated Averaging)
The foundational and most widely used federated learning algorithm. It operates over multiple communication rounds, where clients perform several local SGD epochs and the server averages their model updates.
- Baseline Comparison: One-shot FL is best understood in contrast to FedAvg. It is essentially FedAvg executed for exactly one communication round with many local epochs.
- Defines the Trade-off Space: FedAvg establishes the standard communication-for-accuracy trade-off curve. One-shot FL occupies the extreme 'minimal communication' endpoint of this curve.
- Convergence Guarantees: FedAvg's theoretical convergence relies on repeated averaging, which one-shot FL forgoes entirely.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us