The Effects of Randomness on the Stability of Node Embeddings
arXiv:2005.10039 · doi:10.1007/978-3-030-93736-2_16
Abstract
We systematically evaluate the (in-)stability of state-of-the-art node embedding algorithms due to randomness, i.e., the random variation of their outcomes given identical algorithms and graphs. We apply five node embeddings algorithms---HOPE, LINE, node2vec, SDNE, and GraphSAGE---to synthetic and empirical graphs and assess their stability under randomness with respect to (i) the geometry of embedding spaces as well as (ii) their performance in downstream tasks. We find significant instabilities in the geometry of embedding spaces independent of the centrality of a node. In the evaluation of downstream tasks, we find that the accuracy of node classification seems to be unaffected by random seeding while the actual classification of nodes can vary significantly. This suggests that instability effects need to be taken into account when working with node embeddings. Our work is relevant for researchers and engineers interested in the effectiveness, reliability, and reproducibility of node embedding approaches.
References in corpus (10)
- Emergence of scaling in random networks
- Distributed Representations of Words and Phrases and their Compositionality
- Cooperative Game Theory Approaches for Network Partitioning
- LINE: Large-scale Information Network Embedding
- Graph Embedding Techniques, Applications, and Performance: A Survey
- Adversarial Attacks on Neural Networks for Graph Data
- Adversarial Attacks on Graph Neural Networks via Meta Learning
- Factors Influencing the Surprising Instability of Word Embeddings
- Benchmarks for Graph Embedding Evaluation
- Privacy Attacks on Network Embeddings