Learning Heterogeneous Performance-Fairness Trade-offs in Federated Learning
Rongguang Ye, Ming Tang
TL;DR
HetPFL tackles fairness-aware federated learning in the presence of heterogeneous client trade-offs by learning both heterogeneous local Pareto fronts and a strong global Pareto front. It combines Preference Sampling Adaptation (PSA), which adapts the per-client preference distribution using Hypervolume Contribution, with Preference-aware Hypernet Fusion (PHF), which learns how to fuse client hypernets at the server via FusionNet for each preference. The approach comes with a convergence guarantee of order $\mathcal{O}\left(\tfrac{1}{t}\right)$ and demonstrates clear improvements in both local and global Pareto front quality over strong baselines across four datasets, including large-scale client scenarios. The framework offers a practical, privacy-preserving way to tailor fairness-performance trade-offs across heterogeneous FL deployments and to generalize well to the global dataset.
Abstract
Recent methods leverage a hypernet to handle the performance-fairness trade-offs in federated learning. This hypernet maps the clients' preferences between model performance and fairness to preference-specifc models on the trade-off curve, known as local Pareto front. However, existing methods typically adopt a uniform preference sampling distribution to train the hypernet across clients, neglecting the inherent heterogeneity of their local Pareto fronts. Meanwhile, from the perspective of generalization, they do not consider the gap between local and global Pareto fronts on the global dataset. To address these limitations, we propose HetPFL to effectively learn both local and global Pareto fronts. HetPFL comprises Preference Sampling Adaptation (PSA) and Preference-aware Hypernet Fusion (PHF). PSA adaptively determines the optimal preference sampling distribution for each client to accommodate heterogeneous local Pareto fronts. While PHF performs preference-aware fusion of clients' hypernets to ensure the performance of the global Pareto front. We prove that HetPFL converges linearly with respect to the number of rounds, under weaker assumptions than existing methods. Extensive experiments on four datasets show that HetPFL significantly outperforms seven baselines in terms of the quality of learned local and global Pareto fronts.
