Dynamic Topology Optimization for Non-IID Data in Decentralized Learning
Bart Cox, Antreas Ioannou, J\'er\'emie Decouchant

TL;DR
This paper introduces Morph, a dynamic topology optimization algorithm for decentralized learning that adapts peer connections based on model dissimilarity, significantly improving accuracy and convergence in non-IID data scenarios.
Contribution
Morph is a novel topology optimization method that dynamically reshapes communication graphs in decentralized learning to handle non-IID data effectively.
Findings
Morph outperforms static baselines in accuracy and convergence.
On CIFAR-10, Morph improves test accuracy by 1.12x over state-of-the-art.
On FEMNIST, Morph achieves 1.08x higher accuracy than Epidemic Learning.
Abstract
Decentralized learning (DL) enables a set of nodes to train a model collaboratively without central coordination, offering benefits for privacy and scalability. However, DL struggles to train a high accuracy model when the data distribution is non-independent and identically distributed (non-IID) and when the communication topology is static. To address these issues, we propose Morph, a topology optimization algorithm for DL. In Morph, nodes adaptively choose peers for model exchange based on maximum model dissimilarity. Morph maintains a fixed in-degree while dynamically reshaping the communication graph through gossip-based peer discovery and diversity-driven neighbor selection, thereby improving robustness to data heterogeneity. Experiments on CIFAR-10 and FEMNIST with up to 100 nodes show that Morph consistently outperforms static and epidemic baselines, while closely tracking the…
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
TopicsPrivacy-Preserving Technologies in Data · Advanced Graph Neural Networks · Stochastic Gradient Optimization Techniques
