Research
One-shot federated unsupervised domain adaptation with Smoothed Knowledge Distillation and teacher refinement
Overview Research area: Federated learning and unsupervised domain adaptation in computer vision, specifically one-shot federated unsupervised domain adaptation (FUDA) with knowledge distillation. Tec

- arXiv
- 2610.30646
- Published
- 2026-10-22
- Authors
- Ali Abedi, Q. M. Jonathan Wu, Ning Zhang, Farhad Pourpanah
AI summary
Overview
Research area: Federated learning and unsupervised domain adaptation in computer vision, specifically one-shot federated unsupervised domain adaptation (FUDA) with knowledge distillation.
Technical level: Intermediate. The paper assumes familiarity with cross-entropy training, softmax/soft labels, KL divergence, and the basics of federated learning; the theory section uses hypothesis-space discrepancy bounds that will be most accessible to readers with some domain-adaptation background.
Scope: The paper proposes SKD-ETR, a single-communication-round FUDA framework that distills an ensemble of independently trained source models into a randomly initialized student on an unlabeled target domain using label-smoothed soft pseudo-labels, then refines the teachers toward the student via exponential moving average.
What This Paper Is About
Federated unsupervised domain adaptation tries to adapt models to a new, unlabeled target domain when the labeled source data lives on separate clients that cannot share it. Existing FUDA methods usually need many communication rounds, depend on heuristic aggregation of client models, and are vulnerable to noisy pseudo-labels and inconsistent source knowledge. The paper's goal is to reach strong target accuracy in a single round of communication, without any model-aggregation step, while making the supervision signal robust to noise.
Key Contributions
- A one-shot FUDA framework built on knowledge distillation: a student model is adapted on unlabeled target data using only pretrained source models as teachers, avoiding multi-round communication and server-side aggregation entirely.
- Smoothed Knowledge Distillation (SKD): label smoothing is applied to the ensemble pseudo-labels inside the KL divergence loss, which softens overconfident teacher predictions, limits the impact of noisy pseudo-labels, and keeps full support over the label space.
- Exponential moving average-based Teacher Refinement (ETR): each source model's parameters are interpolated toward the target-adapted student, so teachers absorb target knowledge and produce better pseudo-labels in later iterations. The authors give a theoretical justification, showing the EMA update is the closed-form minimizer of a weighted proximity objective and induces a contraction in hypothesis space that tightens the target-risk bound.
- Extensive benchmarking on OfficeHome, Office-Caltech, and DomainNet against MSUDA, MSFDA, and FUDA baselines, plus ablations on components, student initialization, and decision-boundary shift analysis.
Main Findings
- OfficeHome: SKD-ETR reaches an average of 85.9 ± 0.1% across Art (84.1), Clipart (76.2), Product (91.3), and Real-World (92.1), the highest average among the compared methods. The strongest listed baseline is SEA+MSPL at 85.4, followed by FDAC at 80.3 and MDAMA at 80.0.
- DomainNet: SKD-ETR achieves 54.4 ± 0.8% average, above FDAC (53.8) and SEA+MSPL (53.2). Per-domain results are Clipart 74.2, Infograph 34.5, Painting 64.1, Quickdraw 10.8, Real 78.3, Sketch 64.5.
- Office-Caltech: SKD-ETR reaches 98.6 ± 0.1% average (Amazon 97.7, Caltech 96.8, DSLR 100.0, Webcam 100.0), described as comparable to the best baseline (FDKD at 99.0) while using far fewer trainable parameters and less communication.
- Efficiency profile: Table 1 lists SKD-ETR at 1 round, communication cost of 1 × M (M = number of clients), 4M parameters, and no aggregation step — the smallest parameter footprint and lowest round count in the comparison, matching SEA+MSPL and contrasting with FDAC (85M parameters), FADA and FADE (45M), and KD3A and FDKD (23M), all of which use R rounds.
- Both components matter (ablation): removing ETR drops the OfficeHome average from 85.9 to 84.7; removing SKD drops it to 83.7; removing both while keeping a KL-divergence loss drops it to 83.0.
- Random student initialization wins: random initialization gives 85.9 average versus averaging teacher parameters (84.8), lowest-entropy source model (83.9), and random source model (83.0). The authors argue that copying source parameters injects domain-specific bias.
- Decision boundaries shift substantially: on OfficeHome, Flip Rate (fraction of target samples whose predicted label changes after adaptation) is 0.9749 for Art, 0.9835 for Clipart, 0.9905 for Product, and 0.9837 for Real World; the corresponding KL divergences between pre- and post-adaptation prediction distributions are 17.4327, 15.8056, 16.2890, and 16.2571. t-SNE plots are reported to show improved feature alignment and class separability after adaptation.
- Hyperparameters used: smoothing factor ε = 0.5 and EMA momentum α = 0.15, selected based on sensitivity analyses (Sections 5.3.1 and 5.3.2, whose detailed curves are not included in the provided text).
Methodology in Plain English
Each client trains its own model on its private labeled source data, using a frozen DINOv2 (ViT-based) backbone with a trainable bottleneck of fully connected layers and a single fully connected classification head. Only the bottleneck and head parameters are sent to the server; the backbone stays frozen and no data, features, or gradients are shared.
On the server, instead of averaging the client models, the researchers create a brand-new student model with random parameters. Every source model then acts as a teacher: each produces a probability distribution for each unlabeled target image, the distributions are averaged into an ensemble prediction, and that prediction is softened by mixing it with a uniform distribution using a smoothing factor. The student is trained to match this softened target using a KL divergence loss, which means it learns the whole shape of the teacher consensus rather than sharp, possibly wrong, hard labels.
After the student has absorbed target information, each teacher is nudged toward the student by linearly interpolating its weights, θ_i' ← (1 − α)·θ_i + α·θ_s. This pulls teachers slightly in the direction of the target domain, so on the next iteration their pseudo-labels are less source-specific and less noisy. The whole refinement happens on the server, costs no extra client communication, and the refined teachers are discarded at the end — only the student is kept for inference.
Training details: SGD with momentum 0.9, learning rate 3e-2, batch size 32, 5% linear warm-up, 20 local epochs per client, 10 student epochs on the server, random crop and horizontal flip augmentation, ImageNet normalization, and a leave-one-domain-out protocol with M = L − 1 clients.
Why This Matters
The paper shows that a single communication round with no aggregation step can be competitive with, or better than, multi-round FUDA pipelines on standard benchmarks, while sharing only a small bottleneck-plus-head parameter set. That matters because repeated parameter exchange in federated learning is both expensive and an expanded attack surface, and because heuristic aggregation of heterogeneous source models can inject bias.
Real-world applications:
- Medical imaging across hospitals: the paper motivates federated learning precisely with privacy-regulated medical data, where sites cannot pool scans but could share lightweight model components.
- Resource-constrained edge deployments: one-shot communication suits devices or networks where bandwidth and round-trip latency are limited.
- Consumer and camera-domain adaptation: adapting recognition models to new capture conditions, styles, or sensor characteristics without labeled data from the deployment environment.
- Cross-organization visual recognition: settings where several parties hold differently distributed labeled image sets and one party holds only unlabeled target imagery.
Industry relevance: the 4M-parameter shareable module and single-round protocol are attractive to practitioners with tight communication budgets or strict data-governance rules, and the label-smoothing mechanism offers a simple, low-cost defense against noisy pseudo-label supervision that arises whenever teacher ensembles are used.
Future Directions
- Sensitivity and architecture studies: the paper references smoothing-factor and EMA-momentum analyses (Sections 5.3.1 and 5.3.2) and mentions examining backbone architectures in the ablation, but those detailed results are not present in the provided content; a fuller sweep, including backbones other than the frozen DINOv2, would clarify how much the gains depend on the feature extractor.
- Closing the Office-Caltech gap: SKD-ETR is comparable to, not above, the best baseline there (98.6 versus FDKD's 99.0), so the regime where the remaining fraction of a point matters is unresolved.
- Hard domains: DomainNet Quickdraw reaches only 10.8% and Infograph 34.5%, indicating that extreme domain gaps still break the teacher ensemble; more adaptive smoothing or teacher weighting could be explored.
- Privacy analysis: the paper motivates one-shot learning by a reduced attack surface but does not report any empirical privacy or leakage measurement, which would be a natural next step.
Target Audience
Researchers and graduate students working on federated learning, domain adaptation, or knowledge distillation who want a communication-efficient baseline; engineers deploying federated vision systems under bandwidth or privacy constraints; and practitioners interested in how simple label smoothing can stabilize pseudo-label-based distillation from an ensemble of heterogeneous teachers.
Authors’ abstract
Federated unsupervised domain adaptation (FUDA) addresses the challenge of adapting models to an unlabeled target domain using decentralized source domains while preserving data privacy. However, existing FUDA methods typically require multiple communication rounds, rely on complex aggregation strategies, and often struggle with noisy pseudo labels and inconsistent source knowledge. To address these challenges, we propose SKD-ETR, a novel one-shot FUDA framework that combines Smoothed Knowledge Distillation (SKD) and Exponential moving average-based Teacher Refinement (ETR). SKD trains a student model on the target domain using smoothed soft pseudo labels generated by the ensemble of source models. This reduces overconfidence, mitigates noise, and improves robustness. ETR further refines each source model by interpolating its parameters toward the student via exponential moving average (EMA), thereby transferring target-domain knowledge back to the teachers. This bidirectional refinement enhances pseudo-label quality and student generalization without additional communication overhead. SKD-ETR eliminates complex aggregation by initializing the student model randomly and performing a single-round distillation process. Extensive experiments on OfficeHome, Office-Caltech, and DomainNet demonstrate that SKD-ETR achieves competitive performance while being communication- and computation-efficient, and robust under noisy supervision. The code for this paper is available at https://github.com/A-Abedi/SKD_ETR.