Federated learning (FL) on heterogeneous edge devices must jointly accommodate unequal resource budgets and domain-shifted local data. Existing resource-adaptive methods decide how much of a model each client trains but not where retained capacity should reside or how it should be shared, whereas federated domain-generalization methods usually assume a shared full architecture. Uniform compression can therefore discard high-utility channels, and a single aggregation path can mix transferable features with domain-sensitive updates. We propose FedSAP, a domain-aware heterogeneous FL framework that casts structured pruning as budget-constrained tri-state channel allocation. FedSAP converts each keep ratio into non-uniform layer budgets, assigns stable channels to a Global pool, useful domain-sensitive channels to pseudo-domain-specific Private pools, and low-utility channels to a Dropped state. This partition lets broadly useful features benefit from cross-client pooling while isolating domain-sensitive updates from incompatible clients. Domain-Guided Assignment infers pseudo-domains from shallow-gradient similarity, while Type-Matched Aggregation restricts each channel to its intended sharing scope. Across three random seeds, FedSAP reaches 76.00% and 72.67% mean global accuracy on Digits and Office-Caltech, exceeding the strongest baseline by 1.70 and 4.92 percentage points while supporting client pruning ratios of up to 80% across heterogeneous clients.
Figures & tables
Figure 1: Representative domain shifts. Digits spans handwritten, street-view, and synthetic domains; Office-Caltech spans different backgrounds, viewpoints, resolutions, and camera conditions.
Figure 2: Conventional pruning versus FedSAP on ResNet10. Conventional pruning keeps one channel set, whereas FedSAP distributes the client budget across layers and assigns channels to Global or Private type-matched paths.
Figure 3: Overview of FedSAP: the server discovers pseudo-domain groups, allocates client-level budgets across layers, assigns channels to Global , Private , or Dropped states, and aggregates channels through matched sharing scopes.
FL frameworks
System Heter.
Digits
Office-Caltech
MNIST
USPS
SVHN
SYN
Global Acc.
Caltech
Amazon
Webcam
DSLR
Global Acc.
FedAvg ( McMahan et al. 2017 )
✗
95.89
86.84
78.39
33.63
71.81
66.07
76.84
65.52
56.67
64.54
MOON ( Li et al. 2021 )
✗
93.03
78.38
84.45
25.97
69.44
65.62
75.79
72.41
53.33
61.86
FedSR ( Caldarola et al. 2022 )
✗
96.77
86.15
81.48
31.64
73.89
62.95
78.95
75.86
50.00
65.47
FPL ( Huang et al. 2023 )
✗
95.54
87.69
83.74
34.73
74.17
63.84
82.63
65.52
60.00
65.45
FedSPU ( Niu et al. 2025 )
✗
96.53
85.23
77.99
39.00
73.44
66.07
73.68
53.45
46.67
59.68
Table 1: Mean model accuracy (%) over three random seeds on Digits and Office-Caltech. FedSAP uses gtarget=0.9 , τvar=0.05 , and βEMA=0.5 . Per-domain entries are best-so-far accuracies and may be attained at different communication rounds; Global Acc. is the best-so-far unweighted mean of domain accuracies evaluated at the same round, so it need not equal the mean of the per-domain columns.
Figure 4: Component ablation of FedSAP on Digits under the selected adaptive configuration. Removing DGA, SGP, or both degrades accuracy, showing the complementary benefits of pseudo-domain grouping and stable global-channel protection.
Figure 5: One-factor hyperparameter sensitivity of FedSAP on Digits under the fixed-mask, uniform-budget reference setting. The coordinate-wise best values are transferred to the final adaptive configuration.
Gradient source
Acc. (%)
Δ from Conv1
Conv1
75.54
–
Layer1
75.76
+0.22
Layer2
75.68
+0.14
Layer3
75.11
-0.43
Table 2: Sensitivity to the DGA gradient source under the fixed-mask reference setting on Digits.
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
Configuration item
Main adaptive
Fixed-mask reference
Layer-budget rule
adaptive_layer_budget =1
adaptive_layer_budget =0
Layer-wise budget pattern
Importance-adaptive
Uniform
gtarget
0.9
0.9
τvar
0.05
0.1
βEMA
0.5
0.3
Utility weights (λa,λg)
(0.5,0.5)
(0.5,0.5)
Appendix
Table 3: FedSAP hyperparameter settings used in the main comparison and diagnostic analyses.
Type
Hyperparameter
Value
FL training
Number of clients
10
Client participation rate
100%
Communication rounds
100
Local epochs
10
Optimization
Batch size
64
Optimizer
SGD
Appendix
Table 4: General training hyperparameters used in our experiments. FedSAP-specific configuration differences are shown in Table 3 .
Aggregation path
Uniform layer budget
Adaptive layer budget
( adaptive_layer_budget =0)
( adaptive_layer_budget =1)
Single path (w/o Tri-State)
73.5
74.08
Tri-state type-matched (FedSAP)
75.2
76.00
Appendix
Table 5: Global accuracy (%) on Digits under the 2×2 combination of aggregation path and layer-budget rule. Entries are best-so-far global accuracies over training rounds, averaged over three seeds.
Domain
Uniform budget + tri-state
Complete FedSAP
Difference pattern
MNIST
96.5
96.83
Small (near saturation)
USPS
89.5
90.23
Small
SVHN
75.0
76.51
Moderate
SYN
42.0
43.85
Largest (most budget-sensitive)
Appendix
Table 6: Domain-level accuracy (%) for uniform-budget tri-state aggregation and the complete adaptive-budget FedSAP configuration. Each entry is the best-so-far accuracy of the corresponding domain, which may be attained at a different communication round; the unweighted mean of the domain entries therefore need not equal the synchronized global accuracy in Table 5 .
Hyperparameter
Value
Global accuracy (%)
gtarget
0.5
73.71
gtarget
0.6
73.15
gtarget
0.7
73.96
gtarget
0.8
74.91
gtarget
0.9
75.54
gtarget
0.95
75.08
Appendix
Table 7: Hyperparameter sensitivity on Digits under the fixed-mask reference setting.
Component
FedAvg
FedSAP overhead
Local training
100%
0% additional
Type-matched aggregation
100%
about 1%
Mask update
–
<0.1%
DGA update
–
about 3% – 5% amortized
Evaluation
100%
0% additional
Communication
100%
small channel-level payload
Appendix
Table 8: Qualitative comparison of additional overhead relative to FedAvg.
Figure 6: Round-wise and best-so-far global accuracy of three FedSAP configuration variants on Digits.
Figure 7: Per-domain accuracy curves on Digits and Office-Caltech.
University of Naples "Federico II", Italy · Queen Mary University of London, United Kingdom · Brandenburg University of Technology Cottbus-Senftenberg, Germany +2