Global Federated Learning Strategies for Building Efficient Personalized Models
Organizations: 한국과학기술원 Korea Advanced Institute of Science and Technology 산업및시스템공학과
Abstract
Federated learning (FL) is a practical framework that can train models on distributed user data while guaranteeing data privacy; however, due to heterogeneity in which each user has a different data distribution, problems frequently arise where both global and personalization performance deteriorate simultaneously. This dissertation presents methodologies for building efficient personalized models by identifying which strategies are effective in the global training stage and by showing how to preserve global knowledge while securing user-specific performance during local adaptation. First, we show that as data heterogeneity increases, the collapse of feature vectors is a more fundamental bottleneck than classifier weights, and propose a method that directly mitigates the discrepancy in representation magnitude between local and global models. Second, we analyze that a training approach that strengthens local alignment can induce forgetting of global knowledge (e.g., categories not observed locally), and propose a method that achieves both local alignment and global knowledge preservation by combining feature distillation based on the global model's feature vectors. Third, in federated personalized reward model learning with preference heterogeneity, we empirically verify the conventional belief that "increasing the number of global models yields better initialization," and we show that when sufficient local fine-tuning is allowed, a single global initialization can instead provide stronger personalization performance. This study redefines the role of global initialization under data and preference heterogeneity and provides practical training strategies that simultaneously satisfy global knowledge preservation and personalization.
Figures & tables
| Indices | |
|---|---|
| index for a class | |
| index for FL round | |
| index for a client | |
| Dataset | |
| (input image , true class label of ) | |
| total train and test dataset |
| FedAvg | FedFN | |
|---|---|---|
| =10 | 81.97 | 83.80 |
| =2 | 74.24 | 77.77 |
| Algorithm | Module | VGG11 on CIFAR-10 | MobileNet on CIFAR-100 | |||||
|---|---|---|---|---|---|---|---|---|
| =2 | =3 | =5 | =10 | =10 | =50 | =100 | ||
| Baseline | 73.62 | 77.70 | 81.62 | 82.13 | 37.25 | 42.90 | 43.36 | |
| FedAVG (2017) | + BABU | 73.11 | 76.57 | 81.22 | 81.89 | 43.20 | 39.70 | 39.59 |
| + FN | 76.47 | 78.66 | 82.07 | 83.09 | 44.67 | 48.17 | 49.67 | |
| Baseline | 77.07 | ( Failed ) | 84.30 | 84.98 | 41.86 | 43.59 | 41.74 | |
| Scaffold (2020) | + BABU | 77.17 | ( Failed ) | 83.54 | 84.43 | 46.41 | 41.61 | 42.55 |
| Algorithm | Pretrained= False | Pretrained= True | ||||||
|---|---|---|---|---|---|---|---|---|
| =2 | =3 | =5 | =10 | =2 | =3 | =5 | =10 | |
| FedAVG | 41.50 | 55.31 | 67.64 | 73.39 | 37.87 | 58.31 | 71.75 | 84.50 |
| FedBABU | 49.21 | 58.44 | 68.84 | 73.82 | 49.78 | 49.61 | 66.46 | 84.22 |
| FedFN | 55.17 | 60.47 | 77.12 | 81.26 | 56.84 | 76.84 | 80.02 | 84.99 |
| =0.01 | =1 | =5 | =10 | =15 | =20 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BABU | AVG | FN | BABU | AVG | FN | BABU | AVG | FN | BABU | AVG | FN | BABU | AVG | FN | |
| =10 | 49.51 | 52.98 | 52.02 | 82.43 | 82.68 | 82.82 | 82.56 | 83.03 | 82.7 | 82.16 | 81.97 | 82.11 | 81.82 | 81.66 | 82.42 |
| =5 | 42.47 | 46.28 | 50.26 | 79.39 | 80.42 | 79.76 | 81.13 | 81.36 | 82.09 | 81.04 | 81.08 | 81.74 | 80.82 | 81.35 | 81.3 |
| =3 | 29.45 | 38.32 | 48.24 | 71.64 | 73.83 | 72.94 | 78.39 | 77.39 | 77.49 | 77.73 | 77.29 | 78.37 | 78.00 | 78.03 | 78.48 |
| =2 | 24.21 | 30.61 | 46.24 | 56.37 | 63.78 | 62.5 | 73.31 | 73.24 | 73.79 | 75.05 | 74.24 | 75.34 | 75.25 | 74.98 | 76.33 |
| =0.03 | =1 | =5 | =10 | =15 | =20 | ||||||||||
| =0.1 | =1 | =5 | =10 | =15 | =20 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BABU | AVG | FN | BABU | AVG | FN | BABU | AVG | FN | BABU | AVG | FN | BABU | AVG | FN | |
| =100 | 41.32 | 41.57 | 76.61 | 40.49 | 43.19 | 51.18 | 37.03 | 38.13 | 45.26 | 36.16 | 36.10 | 44.03 | 35.91 | 36.19 | 42.25 |
| =50 | 40.86 | 38.35 | 7.51 | 40.76 | 40.63 | 51.11 | 36.79 | 37.77 | 46.74 | 36.10 | 37.54 | 44.47 | 34.93 | 36.05 | 43.61 |
| =10 | 35.95 | 27.02 | 4.85 | 45.56 | 36.60 | 43.18 | 41.01 | 34.67 | 47.63 | 37.87 | 35.53 | 45.50 | 38.28 | 35.94 | 47.41 |
| =0.3 | =1 | =5 | =10 | =15 | =20 | ||||||||||
| BABU | AVG | FN | BABU | AVG | FN | BABU | AVG | FN | BABU | AVG | FN | BABU | AVG | FN | |
| =0.01 | =5 | =10 | =15 | =20 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BABU | AVG | FN | BABU | AVG | FN | BABU | AVG | FN | BABU | AVG | FN | |
| =10 | 75.32 | 76.07 | 78.00 | 74.53 | 74.17 | 77.72 | 73.55 | 73.85 | 77.80 | 73.16 | 72.32 | 77.18 |
| =5 | 68.02 | 69.34 | 72.14 | 67.54 | 68.13 | 71.17 | 68.36 | 67.71 | 73.06 | 68.56 | 66.48 | 74.74 |
| =3 | 58.60 | 58.93 | 64.94 | 57.87 | 58.45 | 66.45 | 57.07 | 57.38 | 64.23 | 60.93 | 55.13 | 66.58 |
| =2 | 46.79 | 41.15 | 45.50 | 45.50 | 41.92 | 47.22 | 49.21 | 45.92 | 50.81 | 47.50 | 45.23 | 47.99 |
| =0.03 | =5 | =10 | =15 | =20 | ||||||||
| =0.01 | =5 | =10 | =15 | =20 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BABU | AVG | FN | BABU | AVG | FN | BABU | AVG | FN | BABU | AVG | FN | |
| =10 | 83.85 | 83.80 | 84.65 | 84.06 | 84.29 | 84.20 | 84.02 | 83.96 | 84.43 | 84.43 | 84.33 | 84.81 |
| =5 | 68.83 | 73.31 | 74.90 | 69.73 | 69.24 | 74.72 | 69.44 | 70.77 | 75.26 | 68.58 | 70.89 | 76.75 |
| =3 | 54.21 | 58.52 | 63.87 | 51.85 | 48.52 | 61.76 | 48.96 | 57.85 | 60.72 | 47.84 | 51.11 | 62.06 |
| =2 | 48.21 | 33.84 | 47.74 | 43.02 | 35.91 | 47.30 | 49.00 | 39.04 | 50.82 | 44.91 | 36.95 | 49.98 |
| =0.03 | =5 | =10 | =15 | =20 | ||||||||
| =0.1 | =1 | =5 | =10 | |||
|---|---|---|---|---|---|---|
| CE | MSE | CE | MSE | CE | MSE | |
| =100 | 12.96 | 1.37 | 44.92 | 2.16 | 39.50 | 4.25 |
| =50 | 12.21 | 1.30 | 43.38 | 1.73 | 38.65 | 3.84 |
| =10 | 6.67 | 1.46 | 33.32 | 2.34 | 30.02 | 3.81 |
| =0.3 | =1 | =5 | =10 | |||
| CE | MSE | CE | MSE | CE | MSE | |
| =1.5 | =1 | =5 | =10 |
|---|---|---|---|
| MSE | MSE | MSE | |
| =100 | 2.84 | 44.40 | 40.32 |
| =50 | 2.81 | 41.91 | 42.18 |
| =10 | 2.69 | 33.68 | 35.66 |
| =3.0 | =1 | =5 | =10 |
| MSE | MSE | MSE |
| Algorithm | Module | VGG11 on CIFAR-10 | MobileNet on CIFAR-100 | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| =2 | =3 | =5 | =10 | =0.1 | =0.3 | =0.5 | =1.0 | =10 | =50 | =100 | =0.1 | =0.3 | =0.5 | =1.0 | ||
| Baseline | 73.83 | 78.99 | 81.40 | 82.79 | 73.16 | 80.77 | 81.63 | 82.45 | 26.64 | 40.18 | 41.50 | 42.66 | 42.68 | 43.82 | 41.57 | |
| FedAVG | + BABU | 74.31 | 78.88 | 81.17 | 82.37 | 72.42 | 80.59 | 80.94 | 82.93 | 43.96 | 39.94 | 40.37 | 42.99 | 39.61 | 39.53 | 39.58 |
| + FN | 77.23 | 81.46 | 82.80 | 84.16 | 75.58 | 81.85 | 83.06 | 83.65 | 45.16 | 48.83 | 49.54 | 47.87 | 47.66 | 47.86 | 47.80 | |
| Baseline | 77.07 | ( Failed ) | 84.50 | 85.28 | ( Failed ) | 83.24 | 83.54 | 85.21 | 34.64 | 42.56 | 43.67 | 45.18 | 45.62 | 44.42 | 43.16 | |
| Scaffold | + BABU | 76.89 | 82.24 | 84.26 | 85.02 | ( Failed ) | 82.95 | 84.12 | 85.06 | 46.80 | 42.73 | 44.50 | 43.28 | 43.76 | 44.37 | 44.20 |
| Algorithm | =10 | =50 | =100 |
|---|---|---|---|
| Local only | 58.64 7.21 | 25.38 4.12 | 18.52 3.15 |
| FedPer (2019) | 70.92 6.93 | 33.73 4.68 | 22.77 4.30 |
| Per-FedAVG (2020) | 32.57 11.02 | 43.09 7.36 | 45.00 7.05 |
| FedRep (2021) | 62.69 7.26 | 34.66 5.34 | 26.53 4.52 |
| FedAVG (2017) | 36.30 | 41.97 | 42.51 |
| FedAVG-FT (0.1 ) | 77.39 6.40 | 50.57 5.31 | 46.95 4.90 |
| Algorithm | =10 | =50 | =100 |
|---|---|---|---|
| FedAVG (2017) | 36.30 | 41.97 | 42.51 |
| FedAVG-FT ( ) | 67.23 6.32 | 35.98 5.56 | 38.25 5.29 |
| FedAVG-FT (0.1 ) | 77.39 6.40 | 50.57 5.31 | 46.95 4.90 |
| FedAVG-FT (0.01 ) | 70.96 6.81 | 44.78 4.88 | 44.00 4.93 |
| FedBABU (2022) | 45.73 | 39.57 | 40.7 |
| FedBABU-FT ( ) | 13.32 4.51 | 4.72 1.85 | 2.85 1.27 |
| Algorithm | Accuracy |
|---|---|
| SphereFed (CE), =1 | 40.39 |
| SphereFed (CE), =10 | 42.84 |
| SphereFed (CE), =15 | 45.78 |
| SphereFed (CE), =20 | 44.95 |
| SphereFed (CE), =25 | 44.46 |
| SphereFed (CE), =30 | 39.62 |
| SphereFed (MSE) | =0.1 | =0.3 | =0.5 | =1.0 | =1.5 | =3.0 | =4.5 | =5.0 | Original Result ( =0.5 ) |
| =0.5 | 2.77 | 9.73 | 18.01 | 43.26 | 52.19 | 52.69 | 48.20 | 40.87 | 71.85 |
| =0.1 | 2.88 | 9.65 | 20.19 | 41.48 | 45.41 | 46.34 | 43.62 | 40.56 | - |
| SphereFed (CE) | =0.1 | =0.3 | =0.5 | =1.0 | =1.5 | =3.0 | =4.5 | =5.0 | Original Result |
| =0.5 | 37.57 | 49.39 | 48.18 | 52.51 | 52.99 | 51.09 | 44.87 | 44.23 | - |
| =0.1 | 22.37 | 40.58 | 42.85 | 40.92 | 47.72 | 42.11 | 35.30 | 33.83 | - |
| FedAVG | =0.1 | =0.3 | =0.5 | =1.0 | =1.5 | =3.0 | =4.5 | =5.0 | Original Result ( =0.1 ) |
| Algorithm | VGG11 on CIFAR-10 | |||
|---|---|---|---|---|
| =2 | =3 | =5 | =10 | |
| FedAVG | 74.24 | 77.29 | 81.08 | 81.97 |
| FedBABU | 75.05 | 77.73 | 81.04 | 82.16 |
| FedFR | 76.14 | 77.89 | 81.61 | 82.18 |
| FedFN | 77.77 | 78.93 | 82.43 | 83.80 |
| FedFR | =0.5 | =0.1 | =0.05 | =0.01 | =0.005 | =0.001 | =0.0005 | =0.0001 |
|---|---|---|---|---|---|---|---|---|
| (Failed) | 37.74 | 39.50 | 36.72 | 36.51 | 36.77 | 37.04 | 37.30 | |
| FedAVG | 36.30 ( =0.0 ) | |||||||
| FedBABU | 45.73 | |||||||
| FedFN | 46.98 | |||||||
| Algorithm | shard 10 | shard 50 | shard 100 | lda 0.1 | lda 0.5 | lda 1.0 |
|---|---|---|---|---|---|---|
| Local only | 58.64 | 25.38 | 18.52 | 43.63 | 21.03 | 14.88 |
| FedPer (2019) | 70.92 | 33.73 | 22.77 | 55.93 | 27.32 | 18.93 |
| Per-FedAVG (2020) | 32.57 | 43.09 | 45.00 | 35.12 | 42.95 | 42.82 |
| FedRep (2021) | 62.69 | 34.66 | 26.53 | 48.52 | 30.94 | 23.93 |
| FedAVG (2017) | 36.63 | 40.51 | 43.18 | 33.70 | 39.91 | 41.36 |
| FedAVG-FT (2017) | 70.39 | 43.54 | 44.08 | 55.06 | 45.07 | 43.66 |
| Indices | |
|---|---|
| Index for a class | |
| Index for FL round | |
| Index for a client | |
| Dataset | |
| Training dataset for client | |
| Test dataset for client |
| Sharding ( ) | LDA ( ) | |||||||||||||
| Algorithm | Baseline | +Prox | +KD | +NTD | +LD | +MOON | +FD | Baseline | +Prox | +KD | +NTD | +LD | +MOON | +FD |
| FedAvg | 37.22 | 36.87 | 36.25 | 37.71 | 37.17 | 37.43 | 37.82 | 42.52 | 43.22 | 44.21 | 43.39 | 43.43 | 44.79 | 43.76 |
| FedBABU | 46.20 | 46.03 | 46.37 | 47.22 | 46.71 | 46.49 | 46.95 | 47.37 | 46.62 | 47.60 | 46.48 | 45.78 | 46.27 | 46.49 |
| SphereFed | 43.90 | 41.96 | 44.94 | 43.47 | 43.95 | 43.13 | 45.21 | 46.98 | 43.77 | 47.76 | 47.25 | 47.01 | 46.81 | 49.74 |
| FedETF | 32.42 | 31.87 | 32.76 | 32.65 | 32.25 | 34.30 | 32.77 | 46.27 | 45.71 | 46.67 | 46.16 | 45.91 | 45.98 | 46.47 |
| FedGELA | 29.17 | 28.69 | 29.11 | 28.84 | 29.36 | 28.80 | 30.33 | 27.11 | 29.03 | 28.45 | 29.62 | 29.41 | 28.09 | 29.75 |
| NIID Partition Strategy: Sharding | ||||||||
|---|---|---|---|---|---|---|---|---|
| CIFAR-100 | CIFAR-10 | ImageNet-100 | ||||||
| =10 | =20 | =50 | =100 | =2 | =5 | =10 | ||
| FedAvg | 36.63 0.22 | 42.25 1.42 | 45.57 0.22 | 48.20 1.36 | 72.08 0.67 | 81.53 0.35 | 82.38 0.40 | 67.78 0.41 |
| FedProx | 37.07 0.21 | 42.35 0.83 | 45.18 1.07 | 47.78 0.79 | 71.92 0.51 | 81.29 0.40 | 82.45 0.35 | 67.81 0.65 |
| SCAFFOLD ( ) | 46.08 0.37 | 48.15 1.21 | 49.31 0.62 | 50.73 0.42 | 75.49 0.42 | 84.14 0.13 | 85.11 0.29 | 70.47 0.46 |
| MOON | 36.95 0.37 | 43.05 0.27 | 43.95 0.12 | 46.92 0.08 | 67.55 1.16 | 80.90 0.26 | 82.62 0.31 | 68.19 0.32 |
| Local update without global model | Local update with global model | |||||||||||
| FedAvg | FedBABU | FedETF | SphereFed | FedGELA | FedExP | FedProx | SCAFFOLD | FedNTD | FedSOL | MOON | FedDr+ (Ours) | |
| Elapsed time | 20.4 | 20.5 | 20.7 | 20.4 | 20.5 | 20.1 | 22.6 | 21.4 | 21.2 | 27.2 | 56.7 | 24.9 |
| Algorithm | =10 | =20 | =100 | =0.05 | =0.1 | =0.3 |
|---|---|---|---|---|---|---|
| Local only ( ) | 58.42 0.22 | 42.37 0.29 | 19.02 0.34 | 55.71 0.19 | 44.02 0.39 | 27.98 0.08 |
| Local only ( +ETF) | 58.05 0.25 | 41.72 0.26 | 19.06 0.18 | 55.41 0.21 | 43.56 0.31 | 27.69 0.17 |
| Local only ( ) | 61.05 0.37 | 44.28 0.21 | 21.06 0.21 | 58.56 0.14 | 47.05 0.13 | 31.16 0.15 |
| FedPer | 70.62 0.71 | 55.65 1.35 | 25.57 0.59 | 63.35 1.96 | 51.90 2.13 | 35.84 2.16 |
| Per-FedAvg | 31.71 1.08 | 38.64 0.40 | 45.71 0.81 | 28.85 0.27 | 36.00 0.42 | 42.41 0.32 |
| FedRep | 62.59 0.30 | 51.18 1.00 | 26.51 0.27 | 57.73 0.41 | 49.59 0.40 | 36.22 0.86 |
| Indices | |
|---|---|
| Index for a class | |
| Index for FL round | |
| Index for a client | |
| Dataset | |
| Training dataset for client | |
| Test dataset for client |
| Datasets | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| CIFAR-10 | 10 | 50000 | 10000 | 100 | 320 | 0.1 | 10 | 50 | 0.9 | 1e-5 |
| CIFAR-100 | 100 | 50000 | 10000 | 100 | 320 | 0.1 | 3 | 50 | 0.9 | 1e-5 |
| ImageNet-100 | 100 | 130000 | 5000 | 100 | 320 | 0.1 | 5 | 50 | 0.9 | 1e-5 |
| Feature un-normalized algorithms | Feature normalized algorithms | |||||||||||
| Hyperparameters | FedAvg | FedBABU | FedProx | SCAFFOLD | MOON | FedNTD | FedExP | FedSOL | FedGELA | FedETF | SphereFed | FedDr+ (Ours) |
| 0.01 | 0.01 | 0.01 | 0.01 | 0.01 | 0.01 | 0.01 | 0.01 | 0.01 | 0.05 | 0.55 | 0.35 | |
| Additional | None | None | =0.001 | None | =(1,0.5) | =(1,3) | =0.001 | =2.0 | None | =(1,1) | None | =0.9 |
| Feature un-normalized algorithms | Feature normalized algorithms | |||||||||||
| Hyperparameters | FedAvg | FedBABU | FedProx | SCAFFOLD | MOON | FedNTD | FedExP | FedSOL | FedGELA | FedETF | SphereFed | FedDr+ (Ours) |
| 0.1 | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 | 0.5 | 6.5 | 5.0 | |
| Additional | None | None | =0.001 | None | =(1,0.5) | =(1,3) | =0.001 | =2.0 | None | =(1,1) | None | =0.9 |
| Feature un-normalized algorithms | Feature normalized algorithms | |||||||||||
| Hyperparameters | FedAvg | FedBABU | FedProx | SCAFFOLD | MOON | FedNTD | FedExP | FedSOL | FedGELA | FedETF | SphereFed | FedDr+ (Ours) |
| 0.1 | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 | 1.0 | 1.0 | 1.0 | |
| Additional | None | None | =0.001 | None | =(1,0.5) | =(1,3) | =0.001 | =2.0 | None | =(1,1) | None | =0.9 |
| Sharding ( ) | LDA ( ) | |||||||||||||
| Algorithm | Baseline | +Prox | +MOON | +KD | +NTD | +LD | +FD | Baseline | +Prox | +MOON | +KD | +NTD | +LD | +FD |
| FedAvg | 37.22 | 36.87 | 37.43 | 36.25 | 37.71 | 37.17 | 37.82 | 42.52 | 43.22 | 44.79 | 44.21 | 43.39 | 43.43 | 43.76 |
| FedBABU | 46.20 | 46.03 | 46.49 | 46.37 | 47.22 | 46.71 | 46.95 | 47.37 | 46.62 | 46.27 | 47.60 | 46.48 | 45.78 | 46.49 |
| SphereFed | 43.90 | 41.96 | 43.13 | 44.94 | 43.47 | 43.95 | 45.21 | 46.98 | 43.77 | 46.81 | 47.76 | 47.25 | 47.01 | 49.74 |
| FedETF | 32.42 | 31.87 | 34.30 | 32.76 | 32.65 | 32.25 | 32.77 | 46.27 | 45.71 | 45.98 | 46.67 | 46.16 | 45.91 | 46.47 |
| FedGELA | 29.17 | 28.69 | 28.80 | 29.11 | 28.84 | 29.36 | 30.33 | 27.11 | 29.03 | 28.09 | 28.45 | 29.62 | 29.41 | 29.75 |
| Sharding ( ) | LDA ( ) | |||||||||||||
| Algorithm | Baseline | +Prox | +MOON | +KD | +NTD | +LD | +FD | Baseline | +Prox | +MOON | +KD | +NTD | +LD | +FD |
| FedAvg | None | 0.999 | 0.5 | 0.9999 | 0.9999 | 0.999 | 0.9 | None | 0.999 | 0.99 | 0.999 | 0.99 | 0.999 | 0.9999 |
| FedBABU | None | 0.9999 | 0.9 | 0.999 | 0.99 | 0.999 | 0.999 | None | 0.999 | 0.999 | 0.999 | 0.999 | 0.99 | 0.9999 |
| SphereFed | None | 0.9999 | 0.9999 | 0.9999 | 0.9 | 0.99 | 0.9 | None | 0.9999 | 0.999 | 0.999 | 0.9999 | 0.999 | 0.99 |
| FedETF | None | 0.999 | 0.3 | 0.5 | 0.999 | 0.9 | 0.9 | None | 0.9999 | 0.9999 | 0.5 | 0.999 | 0.99 | 0.99 |
| FedGELA | None | 0.9999 | 0.7 | 0.5 | 0.7 | 0.5 | 0.7 | None | 0.99 | 0.9 | 0.5 | 0.5 | 0.5 | 0.3 |
| Sharding ( ) | LDA ( ) | |||||||||||||
| Algorithm | Baseline | +Prox | +MOON | +KD | +NTD | +LD | +FD | Baseline | +Prox | +MOON | +KD | +NTD | +LD | +FD |
| FedAvg | 37.22 | 30.27 | 36.67 | 35.14 | 35.56 | 34.83 | 37.82 | 42.52 | 36.09 | 42.09 | 41.48 | 41.34 | 43.36 | 43.10 |
| FedBABU | 46.20 | 36.71 | 46.49 | 45.50 | 45.09 | 45.81 | 45.31 | 47.37 | 39.04 | 45.92 | 45.58 | 45.56 | 46.46 | 44.77 |
| SphereFed | 43.90 | 1.36 | 1.89 | 41.01 | 43.47 | 41.73 | 45.21 | 46.98 | 1.46 | 2.21 | 45.22 | 46.25 | 43.84 | 48.61 |
| FedETF | 32.42 | 25.18 | 32.58 | 32.76 | 31.98 | 32.25 | 32.77 | 46.27 | 34.92 | 45.38 | 44.94 | 45.77 | 44.36 | 45.92 |
| FedGELA | 29.17 | 25.52 | 28.57 | 28.84 | 28.67 | 28.37 | 29.07 | 27.11 | 26.84 | 28.09 | 27.78 | 28.27 | 27.97 | 27.60 |
| Algorithm | =10 | =20 | =100 | =0.05 | =0.1 | =0.3 |
|---|---|---|---|---|---|---|
| Dot-Regression | 42.52 | 49.02 | 52.86 | 30.31 7.95 | 37.52 5.60 | 47.08 3.69 |
| Dot-Regression FT ( ) | 80.84 (5.99) | 74.18 (5.78) | 56.84 (5.04) | 72.02 (6.80) | 66.96 (5.36) | 60.34 (3.66) |
| Dot-Regression FT ( ) | 80.82 (6.12) | 73.73 (5.75) | 56.69 (4.95) | 71.85 (7.03) | 66.59 (5.32) | 59.87 (3.65) |
| FedDr+ (ours) | 48.69 | 51.00 | 53.23 | 39.63 9.12 | 45.83 6.18 | 48.04 3.44 |
| FedDr+ FT ( ) (ours) | 84.23 (5.44) | 75.73 (4.79) | 56.90 (4.85) | 78.65 (6.17) | 74.86 (4.77) | 62.47 (3.72) |
| FedDr+ FT ( ) (ours) | 84.10 (5.43) | 75.42 (4.80) | 56.76 (4.91) | 78.55 (6.16) | 74.75 (4.75) | 62.16 (3.73) |
| Algorithm | Accuracy (mean std) |
|---|---|
| FedAvg | 47.19 1.06 |
| FedBABU | 45.18 0.61 |
| Dot-regression | 51.48 0.99 |
| FedDr+ | 51.10 0.61 |
| Algorithm | Static Setting | Stochastic Setting |
|---|---|---|
| CE | 46.20 | 43.59 |
| Dot-regression | 42.52 | 38.13 |
| FedDr+ | 48.69 | 44.96 |
| Algorithm | N=100 | N=200 | N=500 | N=1,000 |
|---|---|---|---|---|
| FedAvg | 50.50 0.57 | 42.51 1.47 | 33.02 0.74 | 26.63 1.31 |
| FedBABU | 58.19 1.07 | 48.75 1.99 | 37.40 0.41 | 25.10 1.08 |
| FedDr+ | 64.21 1.24 | 59.78 0.71 | 43.27 0.31 | 28.99 0.98 |