FedPrism: Adaptive Personalized Federated Learning under Non-IID Data
About
Federated Learning (FL) suffers significant performance degradation in real-world deployments characterized by moderate to extreme statistical heterogeneity (non-IID client data). While global aggregation strategies promote broad generalization, they often fail to capture the diversity of local data distributions, leading to suboptimal personalization. We address this problem with FedPrism, a framework that uses two main strategies. First, it uses a Prism Decomposition method that builds each client's model from three parts: a global foundation, a shared group part for similar clients, and a private part for unique local data. This allows the system to group similar users together automatically and adapt if their data changes. Second, we include a Dual-Stream design that runs a general model alongside a local specialist. The system routes predictions between the general model and the local specialist based on the specialist's confidence. Through systematic experiments on non-IID data partitions, we demonstrate that FedPrism exceeds static aggregation and hard-clustering baselines, achieving significant accuracy gains under high heterogeneity. These results establish FedPrism as a robust and flexible solution for federated learning in heterogeneous environments, effectively balancing generalizable knowledge with adaptive personalization.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Image Classification | FMNIST | -- | 33 | |
| Federated Image Classification | SVHN Dirichlet alpha=0.5 (test) | Global Accuracy86.94 | 7 | |
| Federated Image Classification | FMNIST Dirichlet alpha=0.5 (test) | Global Accuracy88.12 | 7 | |
| Federated Image Classification | CIFAR-10 Dirichlet alpha=0.5 (test) | Global Accuracy50.22 | 7 | |
| Federated Image Classification | CIFAR-100 Dirichlet alpha=0.5 (test) | Global Accuracy14.47 | 7 | |
| Image Classification | CIFAR-10 Dirichlet alpha=0.1 | Global Accuracy38.69 | 7 | |
| Image Classification | CIFAR-100 Dirichlet alpha=0.1 | Global Accuracy14.33 | 7 | |
| Image Classification | SVHN Dirichlet alpha=0.1 | Global Accuracy73.67 | 7 | |
| Image Classification | SVHN Pathological Non-IID | Global Accuracy52.46 | 7 | |
| Image Classification | SVHN Dirichlet alpha=0.3 (test) | Global Accuracy81.73 | 7 |