GraRep: Learning Graph Representations with Global Structural Information
Shaosheng CaoWei LuQiongkai Xu
Proposes GraRep, a graph representation learning model that captures high-order relational information by directly factorizing distinct k-step probability transition matrices to preserve global graph structure across separate subspaces without sampling.
Real-world data in social networks, citation databases, and language corpora are naturally structured as graphs. Extracting compact, numerical representations of individual nodes within these networks is essential for critical downstream applications like user profiling, automated classification, and search. However, existing embedding methods rely on random sampling techniques that collapse multi-step relationships into a single space or restrict relationships to immediate local neighbors, thereby failing to capture distinct, long-range global structures accurately.
The article introduces and evaluates GraRep, a graph representation learning model designed to capture exact global structural information across weighted and unweighted networks without relying on sampling processes. The objective is to demonstrate that preserving distinct step-by-step transition probabilities in separate subspaces produces higher-quality, feature-rich representations for complex graph analysis.
To evaluate this framework, the authors derived an exact mathematical objective that directly links network transition probabilities across multiple steps to matrix factorization. They tested GraRep against leading graph embedding baselines across three real-world datasets: a language network clustering task on 20-Newsgroup, a multi-label social network classification task on Blogcatalog with over 10,000 nodes, and a visualization task on the DBLP author citation network.
The experimental findings show that GraRep consistently outperformed all existing baseline methods across all tasks. In social network classification, GraRep achieved superior accuracy, particularly under data scarcity where only 10% of nodes were labeled, reaching a Macro-F1 score of 23.20 compared to 19.26–21.02 for baselines. In language clustering, it achieved the highest mutual information scores across various group sizes, and in network visualization, it generated the lowest error score and the clearest visual separation of research fields. Performance improved significantly when capturing up to six transition steps, after which returns plateaued.
These results demonstrate that explicitly separating multi-step relational information provides richer feature representations than traditional averaging or sampling approaches. This architectural separation enhances model robustness and diagnostic clarity in network analysis tasks without introducing stochastic sampling noise.
Organizations handling network-structured data should consider integrating exact transition-based embedding frameworks into their graph processing pipelines, balancing the maximum step parameter between five and six steps for optimal predictive accuracy. However, practitioners should be aware of a key computational limitation: matrix multiplication and singular value decomposition require substantial processing time as graph sizes increase. For extremely large networks, future deployment should explore scalable matrix approximation methods or deep learning architectures before full operational rollout.
- Paper: DeepWalk: online learning of social representations, Bryan Perozzi et al. (2014). DeepWalk provides the foundational random-walk and skip-gram graph embedding formulation that GraRep directly analyzes, builds upon, and extends with explicit k-step transition matrices.
- Paper: Laplacian Eigenmaps and Spectral Techniques for Embedding and Clustering, Mikhail Belkin et al. (2001). This seminal work establishes the foundational principles of spectral graph embedding and Laplacian-based dimensionality reduction that underpin matrix factorization approaches to network representation.
- Paper: Graph Embedding and Extensions: A General Framework for Dimensionality Reduction, Shuicheng Yan et al. (2007). It provides a general unifying graph embedding framework for dimensionality reduction, establishing the theoretical relationship between graph construction and matrix-based representation learning.
- Paper: node2vec: Scalable Feature Learning for Networks, Aditya Grover et al. (2016). Node2vec extends random-walk representation learning by introducing parameterized, biased walks to flexibly balance local and global structural information explored by GraRep.
- Paper: Structural Deep Network Embedding, Daixin Wang et al. (2016). SDNE advances the goal of capturing multi-order network structure by replacing explicit matrix factorization with deep autoencoder architectures.
- Paper: metapath2vec: Scalable Representation Learning for Heterogeneous Networks, Yuxiao Dong et al. (2017). Metapath2vec generalizes homogeneous high-order structural embedding paradigms to heterogeneous information networks containing multiple entity and relation types.
- Paper: A Comprehensive Survey of Graph Embedding: Problems, Techniques, and Applications, Hongyun Cai et al. (2017). This comprehensive survey contextualizes GraRep within the broader taxonomy of matrix factorization, random walk, and deep graph embedding algorithms.
- Paper: Graph Embedding Techniques, Applications, and Performance: A Survey, Palash Goyal et al. (2017). This survey systematically benchmarks high-order proximity and factorization-based graph representation models, including GraRep and its successors.
- Paper: Representation Learning on Graphs: Methods and Applications, William L. Hamilton et al. (2017). This review provides a unified framework contrasting shallow matrix-factorization embeddings like GraRep with neighborhood-aggregation neural architectures.
- Paper: Revisiting Semi-Supervised Learning with Graph Embeddings, Zhilin Yang et al. (2016). Planetoid extends graph-based representation learning into semi-supervised inductive settings combining graph structure with instance features.
