Research
Scaling Unsupervised Multi-Source Federated Domain Adaptation through Group-Wise Discrepancy Minimization
Overview Research area: Machine learning — specifically unsupervised multi-source domain adaptation (UMDA) in federated and privacy-preserving settings. Technical level: Intermediate. The paper includ

- arXiv
- 2510.08150
- Published
- 2025-10-09
- Authors
- Larissa Reichart, Cem Ata Baykara, Ali Burak Ünal, Harlin Lee, Mete Akgün
AI summary
Overview
Research area: Machine learning — specifically unsupervised multi-source domain adaptation (UMDA) in federated and privacy-preserving settings.
Technical level: Intermediate. The paper includes a generalization bound and estimator-variance arguments, but the core ideas (grouping sources, weighting them by similarity to the target) are explained in accessible terms.
Scope: The paper introduces GALA, a federated UMDA framework that remains accurate and stable as the number of heterogeneous source domains grows, plus a new 18-domain benchmark called Digit-18.
What This Paper Is About
Unsupervised multi-source domain adaptation tries to train a model on labeled data from several source domains so it works on an unlabeled target domain. In privacy-sensitive settings such as healthcare and finance, regulations like GDPR and CCPA prevent sharing raw data, so training must happen in a federated or decentralized way, with only model parameters or summaries exchanged. Existing distributed UMDA methods are mostly designed for a handful of sources (typically 2–6), and as the number of diverse sources grows they either become computationally infeasible or fail to converge. GALA targets this scalability bottleneck directly.
Key Contributions
- First explicit treatment of scalability in distributed UMDA. The authors state that they are, to their knowledge, the first to address scalability with respect to the number of heterogeneous source domains, showing empirically that prior approaches either fail to converge or become computationally infeasible as sources grow.
- Inter-Group Discrepancy (IGD). A group-level objective that approximates full pairwise disagreement between source predictors at linear cost with lower variance, by randomly splitting source predictors into two groups and minimizing the disagreement between their weighted average predictions on unlabeled target data.
- MDMGB+ weighting and the GALA algorithm. A temperature-scaled, centroid-based similarity weighting scheme (MDMGB+, a modified version of MDMGB from Wang et al., 2022) that prioritizes target-relevant sources and mitigates negative transfer; combined with IGD, this forms the GALA federated algorithm.
- Digit-18 benchmark. A new large-scale UMDA benchmark of 18 diverse digit domains built by applying background augmentation, scaling, and color channel stacking to existing digit datasets, used alongside Digit-Five and Office-Caltech10.
Main Findings
- Digit-Five (5 domains): GALA reaches the highest average accuracy at 95.4%, ahead of FACT at 95.0% and KD3A at 92.0%. It is best on all but two target domains (mnist 99.2%, mnistm 93.0%, svhn 91.2%, syn 95.2%, usps 98.3%); on the remaining targets it trails the best method by roughly 0.2%. Oracle is 97.0% and Source-only is 80.3%.
- Office-Caltech10 (4 domains): GALA ranks second among distributed methods at 97.8% average, closely matching KD3A at 97.9%. GALA achieves the highest accuracy on DSLR (100.0%) and Webcam (99.8%); the best average in the table overall is DANE at 98.7%.
- Full Digit-18 (18 sources, 9 targets): GALA averages 92.9%, a 5.3% average gain over FACT (87.6%), and outperforms all baselines on every target. Gains are largest on the hardest domains, such as SVHNXS (+9.5%) and SYNM (+6.4%). The reported Oracle average on this benchmark is 91.8%.
- Stability under growing source count: All methods initially benefit from more sources, but behavior diverges as dissimilar or noisy sources are added. FACT becomes unstable beyond 9 sources because each step uses only a single randomly sampled source pair; KD3A stays robust but its runtime grows exponentially. GALA's dynamic weighting suppresses negative transfer and keeps improving with more sources.
- Convergence: In the full Digit-18 setup, GALA surpasses FACT's final accuracy within the first 100 training rounds and stays stable across 10 runs, while FACT fluctuates strongly on difficult targets such as MNISTM, SVHN, and SVHNXS.
- Runtime (per round, seconds): KD3A takes 50.73 (3 sources), 216.03 (5), 1029.84 (7), and 5600.48 (9) seconds; FACT takes 3.65, 3.22, 3.39, and 4.05; GALA takes 17.27, 17.79, 22.21, and 22.37. GALA is costlier per round than FACT because of inter-group alignment but avoids KD3A's infeasibility.
- Temperature sensitivity (τ in MDMGB+): On Digit-18, very low values (e.g. τ = 0.2) produce overly uniform weights and reduced accuracy, while very high values (e.g. τ = 3) give lower final performance despite faster initial convergence; intermediate values (τ in [0.8, 1.0]) work best. On Digit-Five, lower to moderate values (τ in [0.4, 1.0]) are best.
- Ablation (full 17-source Digit-18 setup): On MNISTM, every component contributes, with IGD more important than weighting. On SVHNXS, domain selection via MDMGB+ is crucial — IGD alone fails to converge, plain MDMGB offers almost no improvement, and variants without MDMGB+ remain weaker. The full IGD + MDMGB+ combination gives the most stable convergence.
- Theory: A generalization bound (Corollary 3.1) for federated UMDA, derived as a convex combination of the classical UMDA bound, shows that the boxed divergence term depends on per-source weights and motivates aligning source feature distributions with the target. The authors explicitly state they make no claims of novelty or tightness for this bound.
- Estimator properties: IDD is described as an unbiased but high-variance estimator of the full pairwise objective. IGD is a biased but lower-variance approximation; the paper derives that the IGD loss is bounded above by the weighted sum of pairwise IDD terms, which is itself bounded above by the maximum pairwise IDD term.
- Known limitation: GALA incurs higher computational and communication costs per round than selective methods like FACT, because all sources participate in training and fine-tuning.
Methodology in Plain English
Each source domain trains its own local model and never shares raw data. Every round, source clients and the target client compute class-wise "soft centroids" — average feature positions per class — and send only these compact summaries to the server.
The server uses those centroids to compare each source's class centroids to the target's class centroids with a cosine similarity score, then converts the scores into weights using a softmax with a temperature parameter τ. This is the MDMGB+ step: higher τ makes the weighting pickier, favoring sources that look most like the target. Sources are then randomly split into two groups, their predictors are combined into a weighted group average, and the shared feature extractor is updated to reduce the disagreement between the two group predictions on the unlabeled target data. That is the IGD step.
The loop alternates: aggregate toward a consensus extractor, let clients fine-tune locally, align the extractor using group disagreement, then merge the group predictors into a relevance-weighted global predictor. Because the approach never enumerates all source pairs, cost grows linearly rather than quadratically with the number of sources.
Why This Matters
Impact on research. The paper reframes scalability in federated multi-source domain adaptation as a first-class problem rather than an afterthought, showing that methods which look strong at 4–6 sources break down at 18. It also provides Digit-18 as a public benchmark for high-diversity source settings, addressing a stated scarcity of such benchmarks. The theoretical framing links a federated generalization bound to practical disagreement-based proxy losses.
Real-world applications:
- Healthcare: adapting diagnostic models across hospitals or scanners whose data cannot be pooled under GDPR.
- Finance: building fraud or risk models across institutions that cannot share customer records under CCPA.
- Multi-vendor sensor or camera deployments: adapting a vision model across devices, lighting conditions, and capture pipelines.
- Any large consortium of data holders where the number of participating sites is high and their data distributions differ substantially.
Industry relevance. Federated deployments often involve many participating organizations, and the reported runtime results matter operationally: KD3A's per-round cost reaches 5600.48 seconds at only 9 sources, while GALA stays near 22 seconds at the same scale. For practitioners, GALA offers a route to scaling federated adaptation without exponential runtime, at the cost of a modest per-round overhead over FACT.
Future Directions
- Reducing participation cost. The authors suggest reducing the number of sources that train each round or lowering communication frequency, since GALA's full participation is what drives its higher per-round cost relative to FACT.
- Extending beyond digit data. The authors note that experiments focus on digit datasets and that extending evaluation to broader domains remains an important direction, despite Digit-18's introduction.
- Adaptive temperature selection. Since τ strongly affects results and the best range differs between Digit-Five ([0.4, 1.0]) and Digit-18 ([0.8, 1.0]), automatically tuning τ from source diversity or validation data is an open question the paper raises.
- Balancing IGD and weighting. The ablation shows IGD dominates on MNISTM while MDMGB+ is decisive on SVHNXS, leaving open how to adaptively balance these components per target.
Target Audience
Researchers and practitioners working on domain adaptation, federated learning, or privacy-preserving machine learning, particularly those deploying models across many heterogeneous data holders. It is also useful for benchmark designers interested in evaluating scalability and source diversity, and for readers who want a concrete example of replacing quadratic pairwise alignment with a linear-cost grouped alternative.
Authors’ abstract
Unsupervised multi-source domain adaptation (UMDA) leverages labeled data from multiple source domains to generalize to an unlabeled target. While federated UMDA addresses privacy by avoiding raw data sharing, existing methods scale poorly as the number of sources increases, often suffering from high computational overhead or training instability. We propose GALA, a scalable and robust federated UMDA framework designed for high-diversity settings. GALA achieves scalability by coupling a novel inter-group discrepancy minimization objective that approximates pairwise alignment with linear complexity alongside a temperature-controlled, centroid-based weighting strategy for dynamic source prioritization. These components enable stable, parallelizable training across many heterogeneous sources, addressing a critical scalability bottleneck that remains largely unaddressed in current literature. To evaluate performance in high-diversity scenarios, we introduce Digit-18, a new benchmark comprising 18 datasets with varied synthetic and real-world domain shifts. Extensive experiments demonstrate that GALA achieves state-of-the-art results on standard benchmarks and significantly outperforms prior methods in large-scale settings where others either fail to converge or become computationally infeasible.