Clustered Federated Learning

Clustered Federated Learning (CFL) aims to improve the efficiency and accuracy of federated learning by grouping clients with similar data distributions into clusters, allowing for more effective model training within each cluster. Current research focuses on developing adaptive clustering algorithms that dynamically determine the optimal number of clusters and integrate global and local knowledge effectively, often employing techniques like dimensionality reduction, gradient similarity analysis, and consensus-based optimization. This approach addresses the significant challenge of data heterogeneity in federated learning, leading to improved model performance and enhanced privacy preservation in various applications, particularly in healthcare and distributed edge computing.

Papers