English

Impact of Community Structure on Consensus Machine Learning

Machine Learning 2020-11-04 v1 Disordered Systems and Neural Networks Distributed, Parallel, and Cluster Computing Probability

Abstract

Consensus dynamics support decentralized machine learning for data that is distributed across a cloud compute cluster or across the internet of things. In these and other settings, one seeks to minimize the time τϵ\tau_\epsilon required to obtain consensus within some ϵ>0\epsilon>0 margin of error. τϵ\tau_\epsilon typically depends on the topology of the underlying communication network, and for many algorithms τϵ\tau_\epsilon depends on the second-smallest eigenvalue λ2[0,1]\lambda_2\in[0,1] of the network's normalized Laplacian matrix: τϵO(λ21)\tau_\epsilon\sim\mathcal{O}(\lambda_2^{-1}). Here, we analyze the effect on τϵ\tau_\epsilon of network community structure, which can arise when compute nodes/sensors are spatially clustered, for example. We study consensus machine learning over networks drawn from stochastic block models, which yield random networks that can contain heterogeneous communities with different sizes and densities. Using random matrix theory, we analyze the effects of communities on λ2\lambda_2 and consensus, finding that λ2\lambda_2 generally increases (i.e., τϵ\tau_\epsilon decreases) as one decreases the extent of community structure. We further observe that there exists a critical level of community structure at which τϵ\tau_\epsilon reaches a lower bound and is no longer limited by the presence of communities. We support our findings with empirical experiments for decentralized support vector machines.

Keywords

Cite

@article{arxiv.2011.01334,
  title  = {Impact of Community Structure on Consensus Machine Learning},
  author = {Bao Huynh and Haimonti Dutta and Dane Taylor},
  journal= {arXiv preprint arXiv:2011.01334},
  year   = {2020}
}

Comments

9 pages; 5 figures

R2 v1 2026-06-23T19:51:59.007Z