FedGCR: Achieving Performance and Fairness for Federated Learning with Distinct Client Types via Group Customization and Reweighting

Authors

  • Shu-Ling Cheng Graduate Institute of Communication Engineering, National Taiwan University, Taiwan
  • Chin-Yuan Yeh Graduate Institute of Communication Engineering, National Taiwan University, Taiwan Institute of Information Science, Academia Sinica, Taiwan
  • Ting-An Chen Department of Electrical Engineering, National Taiwan University, Taiwan Institute of Information Science, Academia Sinica, Taiwan
  • Eliana Pastor Department of Control and Computer Engineering, Politecnico di Torino, Italy
  • Ming-Syan Chen Graduate Institute of Communication Engineering, National Taiwan University, Taiwan Department of Electrical Engineering, National Taiwan University, Taiwan

DOI:

https://doi.org/10.1609/aaai.v38i10.29031

Keywords:

ML: Distributed Machine Learning & Federated Learning, CV: Bias, Fairness & Privacy, ML: Transfer, Domain Adaptation, Multi-Task Learning

Abstract

To achieve better performance and greater fairness in Federated Learning (FL), much of the existing research has centered on individual clients, using domain adaptation techniques and redesigned aggregation schemes to counteract client data heterogeneity. However, an overlooked scenario exists where clients belong to distinctive groups, or, client types, in which groups of clients share similar characteristics such as device specifications or data patterns. Despite being common in group collaborations, this scenario has been overlooked in previous research, potentially leading to performance degradation and systemic biases against certain client types. To bridge this gap, we introduce Federated learning with Group Customization and Reweighting (FedGCR). FedGCR enhances both performance and fairness for FL with Distinct Client Types, consisting of a Federated Group Customization (FedGC) model to provide customization via a novel prompt tuning technique to mitigate the data disparity across different client-types, and a Federated Group Reweighting (FedGR) aggregation scheme to ensure uniform and unbiased performances between clients and between client types by a novel reweighting approach. Extensive experiment comparisons with prior FL methods in domain adaptation and fairness demonstrate the superiority of FedGCR in all metrics, including the overall accuracy and performance uniformity in both the group and the individual level. FedGCR achieves 82.74% accuracy and 12.26(↓) in performance uniformity on the Digit-Five dataset and 81.88% and 14.88%(↓) on DomainNet with a domain imbalance factor of 10, which significantly outperforms the state-of-the-art. Code is available at https://github.com/celinezheng/fedgcr.

Published

2024-03-24

How to Cite

Cheng, S.-L., Yeh, C.-Y., Chen, T.-A., Pastor, E., & Chen, M.-S. (2024). FedGCR: Achieving Performance and Fairness for Federated Learning with Distinct Client Types via Group Customization and Reweighting. Proceedings of the AAAI Conference on Artificial Intelligence, 38(10), 11498-11506. https://doi.org/10.1609/aaai.v38i10.29031

Issue

Section

AAAI Technical Track on Machine Learning I