Client Clustering

Client clustering in federated learning aims to improve the efficiency and accuracy of collaborative model training across decentralized devices with heterogeneous data distributions. Current research focuses on developing algorithms that effectively group clients based on data similarity, often leveraging model weights or prediction uncertainty, without requiring extensive communication or pre-defined cluster numbers. These advancements address the significant challenge of non-independent and identically distributed (non-IID) data, leading to improved model performance and reduced training time in various applications, including fault diagnosis and multimedia processing.

Papers