A Cluster-Based Client Selection Model for Federated Learning With Heterogeneous Clients

View at publisher
Authors: Wanjing Zhao, Yunpeng Xiao, Haonan Mo, Qian Li, Tun Li, Guoyin Wang
Cited by: 2
References: 23

Abstract

Client selection can result in more homogeneous data and improve the generalization performance of the global model. In the actual training environment, the heterogeneity of client devices and the non-IID characteristics of data seriously reduce the performance of the model. Therefore, this paper proposes a federated learning cluster selection model to alleviate client drift. To address the issue of unstable computing and communication resources among participants, we propose an algorithm that adaptively adjusts the task load based on the linear upper confidence bound algorithm (LinUCB). The algorithm mines the probability distribution of resources from historical training data,whilch helps alleviate the problem of dropout caused by device overload. To solve the high computational complexity problem caused by high-dimensional gradients, a method for extracting the updated direction of a local model is proposed based on updated weights. The updated direction is jointly represented by the class distribution calculated from the cross-entropy loss of the model on a balanced dataset, and the updated weights that are reduced in dimensionality. Finally, we propose a client clustering selection algorithm based on the updated direction to address the problem of client drift in collaborative training with heterogeneous data. The algorithm prioritizes selecting clients whose update directions are close to that of the global model, while simultaneously selecting clients with tilted update directions with equal preference. This makes the data distribution more homogeneous and alleviates the problem of client drift. Experimental results demonstrate that the proposed algorithm for adaptive task allocation can reduce the number of dropouts under resource-limited and unstable scenarios. The client selection algorithm shows good performance on three public datasets, MNIST, CIFAR-10 and AG_NEWS, outperforming six baseline methods across varying levels of data heterogeneity.Our code is public athttps://github.com/Wannery/MBUT-CS.

Fields of Study & Subjects

IoT and Edge/Fog Computing Big Data and Digital Economy Caching and Content Delivery

Publication details

Journal / source
IEEE Transactions on Reliability
Publisher
Institute of Electrical and Electronics Engineers (IEEE)
Volume
75
Pages
779–790
Publication date
1 January 2026