Systematic comparison of graph embedding methods in practical tasks
arXiv:2106.10198 · doi:10.1103/PhysRevE.104.044315
Abstract
Network embedding techniques aim at representing structural properties of graphs in geometric space. Those representations are considered useful in downstream tasks such as link prediction and clustering. However, the number of graph embedding methods available on the market is large, and practitioners face the non-trivial choice of selecting the proper approach for a given application. The present work attempts to close this gap of knowledge through a systematic comparison of eleven different methods for graph embedding. We consider methods for embedding networks in the hyperbolic and Euclidean metric spaces, as well as non-metric community-based embedding methods. We apply these methods to embed more than one hundred real-world and synthetic networks. Three common downstream tasks -- mapping accuracy, greedy routing, and link prediction -- are considered to evaluate the quality of the various embedding methods. Our results show that some Euclidean embedding methods excel in greedy routing. As for link prediction, community-based and hyperbolic embedding methods yield overall performance superior than that of Euclidean-space-based approaches. We compare the running time for different methods and further analyze the impact of different network characteristics such as degree distribution, modularity, and clustering coefficients on the quality of the different embedding methods. We release our evaluation framework to provide a standardized benchmark for arbitrary embedding methods.
13 pages, 6 figures, Supplemental Material available at this http://homes.sice.indiana.edu/filiradi/Mypapers/SM_systematic.pdf
References in corpus (15)
- Fast unfolding of communities in large networks
- Finding community structure in networks using the eigenvectors of matrices
- Cooperative Game Theory Approaches for Network Partitioning
- Maps of random walks on complex networks reveal community structure
- Benchmark graphs for testing community detection algorithms
- Hyperbolic Geometry of Complex Networks
- Community Structure in Jazz
- Reaction-diffusion processes and metapopulation models in heterogeneous networks
- What's in a crowd? Analysis of face-to-face behavioral networks
- Navigability of Complex Networks
- Sustaining the Internet with Hyperbolic Mapping
- Self-similarity of complex networks and hidden metric spaces
- Contact patterns among high school students
- Robust network community detection using balanced propagation
- Model-free hidden geometry of complex networks