LGDCNov 21, 2023

Federated Learning via Consensus Mechanism on Heterogeneous Data: A New Perspective on Convergence

arXiv:2311.12358v16 citationsh-index: 9Has Code
Originality Incremental advance
AI Analysis

This addresses the issue of client risk in federated learning for applications with non-IID data, but it is incremental as it builds on existing FL methods.

The paper tackles the problem of federated learning on heterogeneous data by proposing FedCOME, which introduces a consensus mechanism to ensure decreased risk for each client after each training round, and experiments show it outperforms state-of-the-art methods in effectiveness, efficiency, and fairness on four benchmark datasets.

Federated learning (FL) on heterogeneous data (non-IID data) has recently received great attention. Most existing methods focus on studying the convergence guarantees for the global objective. While these methods can guarantee the decrease of the global objective in each communication round, they fail to ensure risk decrease for each client. In this paper, to address the problem,we propose FedCOME, which introduces a consensus mechanism to enforce decreased risk for each client after each training round. In particular, we allow a slight adjustment to a client's gradient on the server side, which generates an acute angle between the corrected gradient and the original ones of other clients. We theoretically show that the consensus mechanism can guarantee the convergence of the global objective. To generalize the consensus mechanism to the partial participation FL scenario, we devise a novel client sampling strategy to select the most representative clients for the global data distribution. Training on these selected clients with the consensus mechanism could empirically lead to risk decrease for clients that are not selected. Finally, we conduct extensive experiments on four benchmark datasets to show the superiority of FedCOME against other state-of-the-art methods in terms of effectiveness, efficiency and fairness. For reproducibility, we make our source code publicly available at: \url{https://github.com/fedcome/fedcome}.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes