Adaptive collaboration for online personalized distributed learning with heterogeneous clients
Constantin Philippenko, Batiste Le Bars, Kevin Scaman, Laurent Massouli\'e

TL;DR
This paper introduces a dynamic, gradient-based collaboration method for online personalized decentralized learning, enabling heterogeneous clients to select relevant peers, reduce variance, and improve training efficiency.
Contribution
It proposes a novel gradient-based peer selection criterion for decentralized learning, with theoretical analysis and two practical collaboration algorithms demonstrating improved performance.
Findings
The proposed method reduces gradient variance effectively.
One variant maintains the optimality of the All-for-one algorithm.
Experimental results confirm improved training speed and personalization.
Abstract
We study the problem of online personalized decentralized learning with statistically heterogeneous clients collaborating to accelerate local training. An important challenge in this setting is to select relevant collaborators to reduce gradient variance while mitigating the introduced bias. To tackle this, we introduce a gradient-based collaboration criterion, allowing each client to dynamically select peers with similar gradients during the optimization process. Our criterion is motivated by a refined and more general theoretical analysis of the All-for-one algorithm, proved to be optimal in Even et al. (2022) for an oracle collaboration scheme. We derive excess loss upper-bounds for smooth objective functions, being either strongly convex, non-convex, or satisfying the Polyak-Lojasiewicz condition; our analysis reveals that the algorithm acts as a variance reduction method where…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Innovative Teaching and Learning Methods
