Community Detection Guarantees Using Embeddings Learned by Node2Vec
Not on the map. Why?
Abstract (arXiv)
Embedding the nodes of a large network into an Euclidean space is a common objective in modern machine learning, with a variety of tools available. These embeddings can then be used as features for tasks such as community detection/node clustering or link prediction, where they achieve state of the art performance. With the exception of spectral clustering methods, there is little theoretical understanding for commonly used approaches to learning embeddings. In this work we examine the theoretical properties of the embeddings learned by node2vec. Our main result shows that the use of k-means clustering on the embedding vectors produced by node2vec gives weakly consistent community recovery for the nodes in (degree corrected) stochastic block models. We also discuss the use of these embeddings for node and link prediction tasks. We demonstrate this result empirically, and examine how this relates to other embedding tools for network data.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 24 of its 58 references that are in the map. First posted on arXiv 26 Oct 2023.
Builds on
24 of 58 references.
References · 24
- 2017Graph Attention Networkscited by 8,923
- 2017Inductive Representation Learning on Large Graphscited by 6,320
- 2013Distributed Representations of Words and Phrases and their Compositionalitycited by 3,474
- 2016node2vec: Scalable Feature Learning for Networkscited by 1,918
- 2014DeepWalk: Online Learning of Social Representationscited by 1,547
- 2018Deep Graph Infomaxcited by 1,106
- 2017Community Detection and Stochastic Block Modelscited by 319
- 2017Network Embedding as Matrix Factorization: Unifying DeepWalk, LINE, PTE, and node2veccited by 198
- 2017A Survey on Network Embeddingcited by 142
- 2013Consistency of spectral clustering in stochastic block modelscited by 129
- 2015Low-rank Solutions of Linear Matrix Equations via Procrustes Flowcited by 97
- 2017A statistical interpretation of spectral embedding: the generalised random dot product graphcited by 55
12 more
- 2016Community Detection in Degree-Corrected Block Modelscited by 36
- 2017The Global Optimization Geometry of Low-Rank Matrix Optimizationcited by 25
- 2020Strong Consistency, Graph Laplacians, and the Stochastic Block Modelcited by 21
- 2018Network Representation Using Graph Root Distributionscited by 12
- 2023Fundamental Limits of Spectral Clustering in Stochastic Block Modelscited by 11
- 2018Determining the Number of Communities in Degree-corrected Stochastic Block Modelscited by 10
- 2021Asymptotics of Network Embeddings Learned via Subsamplingcited by 10
- 2015Estimating the number of communities in networks by spectral methodscited by 9
- 2019Limit theorems for out-of-sample extensions of the adjacency and Laplacian spectral embeddingscited by 5
- 2020Extended Stochastic Block Models with Application to Criminal Networkscited by 5
- 2018Empirical Risk Minimization and Stochastic Gradient Descent for Relational Datacited by 4
- 2020Next Waves in Veridical Network Embeddingcited by 3
Built on by
Not cited yet.