Classic Graph Structural Features Outperform Factorization-Based Graph Embedding Methods on Community Labeling
Not on the map. Why?
Abstract (arXiv)
Graph representation learning (also called graph embeddings) is a popular technique for incorporating network structure into machine learning models. Unsupervised graph embedding methods aim to capture graph structure by learning a low-dimensional vector representation (the embedding) for each node. Despite the widespread use of these embeddings for a variety of downstream transductive machine learning tasks, there is little principled analysis of the effectiveness of this approach for common tasks. In this work, we provide an empirical and theoretical analysis for the performance of a class of embeddings on the common task of pairwise community labeling. This is a binary variant of the classic community detection problem, which seeks to build a classifier to determine whether a pair of vertices participate in a community. In line with our goal of foundational understanding, we focus on a popular class of unsupervised embedding techniques that learn low rank factorizations of a vertex proximity matrix (this class includes methods like GraRep, DeepWalk, node2vec, NetMF). We perform detailed empirical analysis for community labeling over a variety of real and synthetic graphs with ground truth. In all cases we studied, the models trained from embedding features perform poorly on community labeling. In constrast, a simple logistic model with classic graph structural features handily outperforms the embedding models. For a more principled understanding, we provide a theoretical analysis for the (in)effectiveness of these embeddings in capturing the community structure. We formally prove that popular low-dimensional factorization methods either cannot produce community structure, or can only produce ``unstable" communities. These communities are inherently unstable under small perturbations.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). Builds on 14 of its 27 references that are in the map. First posted on arXiv 20 Jan 2022.
Builds on
14 of 27 references.
References · 14
- 2017Graph Attention Networkscited by 8,854
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2018How Powerful are Graph Neural Networks?cited by 4,355
- 2016node2vec: Scalable Feature Learning for Networkscited by 1,913
- 2014DeepWalk: Online Learning of Social Representationscited by 1,543
- 2019Strategies for Pre-training Graph Neural Networkscited by 964
- 2017Representation Learning on Graphs: Methods and Applicationscited by 456
- 2020Generalization and Representational Limits of Graph Neural Networkscited by 217
- 2017Network Embedding as Matrix Factorization: Unifying DeepWalk, LINE, PTE, and node2veccited by 197
- 2019What graph neural networks cannot learn: depth vs widthcited by 195
- 2020Machine Learning on Graphs: A Model and Comprehensive Taxonomycited by 156
- 2020The impossibility of low rank representations for triangle-rich complex networkscited by 32
Built on by
Citing papers per year: 2022: 2; 2023: 2; 2024: 2.
6 papers.
- 2024A Closer Look at AUROC and AUPRC under Class Imbalancecited by 56
- 2024Generating Human Understandable Explanations for Node Embeddingscited by 2
- 2022Implications of sparsity and high triangle density for graph representation learningcited by 1
- 2023Unsupervised Framework for Evaluating and Explaining Structural Node Embeddings of Graphscited by 1
- 2022Low-Rank Representations Towards Classification Problem of Complex Networkscited by 0
- 2023Disentangling Node Attributes from Graph Topology for Improved Generalizability in Link Predictioncited by 0
- 2024Generating Human Understandable Explanations for Node Embeddings11 Jun 2024
- 2024A Closer Look at AUROC and AUPRC under Class Imbalance11 Jan 2024
- 2023Disentangling Node Attributes from Graph Topology for Improved Generalizability in Link Prediction17 Jul 2023
- 2023Unsupervised Framework for Evaluating and Explaining Structural Node Embeddings of Graphs19 Jun 2023
- 2022Implications of sparsity and high triangle density for graph representation learning27 Oct 2022
- 2022Low-Rank Representations Towards Classification Problem of Complex Networks20 Oct 2022