FedPPA: Progressive Parameter Alignment for Personalized Federated Learning
Maulidi Adi Prasetia, Muhamad Risqi U. Saputra, Guntur Dharma Putra
TL;DR
This work tackles personalization in federated learning under non-IID data and heterogeneous client architectures by introducing FedPPA, which progressively aligns shared layers with the global model during local updates to reduce knowledge inconsistency. FedPPA+ adds entropy-based weighting to the aggregation step, balancing personalization and global performance, with per-client weights $e_i$ derived from data distribution entropy and updates governed by $m^{t+1}_i = igl(e_i(rac{1}{C_l}\sum_{l_i\in l^{t+1}_i} l_i)\bigr)^{L_i}$. Empirical results on MNIST, Fashion-MNIST, and CIFAR-10 show consistent personalization gains over baselines, particularly under strong non-IID conditions, and demonstrate the robustness of the approach across heterogeneous model architectures. Limitations include evaluation restricted to VGG variants and a small-scale setting; future work should test on transformers or larger participant pools to generalize findings. The proposed methods offer a practical path to robust, personalized FL in real-world, resource-diverse environments.
Abstract
Federated Learning (FL) is designed as a decentralized, privacy-preserving machine learning paradigm that enables multiple clients to collaboratively train a model without sharing their data. In real-world scenarios, however, clients often have heterogeneous computational resources and hold non-independent and identically distributed data (non-IID), which poses significant challenges during training. Personalized Federated Learning (PFL) has emerged to address these issues by customizing models for each client based on their unique data distribution. Despite its potential, existing PFL approaches typically overlook the coexistence of model and data heterogeneity arising from clients with diverse computational capabilities. To overcome this limitation, we propose a novel method, called Progressive Parameter Alignment (FedPPA), which progressively aligns the weights of common layers across clients with the global model's weights. Our approach not only mitigates inconsistencies between global and local models during client updates, but also preserves client's local knowledge, thereby enhancing personalization robustness in non-IID settings. To further enhance the global model performance while retaining strong personalization, we also integrate entropy-based weighted averaging into the FedPPA framework. Experiments on three image classification datasets, including MNIST, FMNIST, and CIFAR-10, demonstrate that FedPPA consistently outperforms existing FL algorithms, achieving superior performance in personalized adaptation.
