English

Peer-to-Peer Learning + Consensus with Non-IID Data

Machine Learning 2023-12-22 v1 Distributed, Parallel, and Cluster Computing

Abstract

Peer-to-peer deep learning algorithms are enabling distributed edge devices to collaboratively train deep neural networks without exchanging raw training data or relying on a central server. Peer-to-Peer Learning (P2PL) and other algorithms based on Distributed Local-Update Stochastic/mini-batch Gradient Descent (local DSGD) rely on interleaving epochs of training with distributed consensus steps. This process leads to model parameter drift/divergence amongst participating devices in both IID and non-IID settings. We observe that model drift results in significant oscillations in test performance evaluated after local training and consensus phases. We then identify factors that amplify performance oscillations and demonstrate that our novel approach, P2PL with Affinity, dampens test performance oscillations in non-IID settings without incurring any additional communication cost.

Keywords

Cite

@article{arxiv.2312.13602,
  title  = {Peer-to-Peer Learning + Consensus with Non-IID Data},
  author = {Srinivasa Pranav and José M. F. Moura},
  journal= {arXiv preprint arXiv:2312.13602},
  year   = {2023}
}

Comments

Asilomar Conference on Signals, Systems, and Computers 2023 Camera-Ready Version

R2 v1 2026-06-28T13:58:21.685Z