Large-Scale Network Embedding in Apache Spark
Not on the map. Why?
Abstract (arXiv)
Network embedding has been widely used in social recommendation and network analysis, such as recommendation systems and anomaly detection with graphs. However, most of previous approaches cannot handle large graphs efficiently, due to that (i) computation on graphs is often costly and (ii) the size of graph or the intermediate results of vectors could be prohibitively large, rendering it difficult to be processed on a single machine. In this paper, we propose an efficient and effective distributed algorithm for network embedding on large graphs using Apache Spark, which recursively partitions a graph into several small-sized subgraphs to capture the internal and external structural information of nodes, and then computes the network embedding for each subgraph in parallel. Finally, by aggregating the outputs on all subgraphs, we obtain the embeddings of nodes in a linear cost. After that, we demonstrate in various experiments that our proposed approach is able to handle graphs with billions of edges within a few hours and is at least 4 times faster than the state-of-the-art approaches. Besides, it achieves up to 4.25% and 4.27% improvements on link prediction and node classification tasks respectively. In the end, we deploy the proposed algorithms in two online games of Tencent with the applications of friend recommendation and item recommendation, which improve the competitors by up to 91.11% in running time and up to 12.80% in the corresponding evaluation metrics.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). Builds on 21 of its 41 references that are in the map. First posted on arXiv 20 Jun 2021.
Builds on
21 of 41 references.
References · 21
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,120
- 2016node2vec: Scalable Feature Learning for Networkscited by 1,913
- 2014DeepWalk: Online Learning of Social Representationscited by 1,543
- 2017Representation Learning on Graphs: Methods and Applicationscited by 456
- 2017A Comprehensive Survey of Graph Embedding: Problems, Techniques and Applicationscited by 260
- 2017Network Embedding as Matrix Factorization: Unifying DeepWalk, LINE, PTE, and node2veccited by 197
- 2017Graph Embedding Techniques, Applications, and Performance: A Surveycited by 188
- 2019AliGraph: A Comprehensive Graph Neural Network Platformcited by 152
- 2017A Survey on Network Embeddingcited by 142
- 2019PyTorch-BigGraph: A Large-scale Graph Embedding Systemcited by 118
- 2019GraphZoom: A multi-level spectral approach for accurate and scalable graph embeddingcited by 58
9 more
- 2019NetSMF: Large-Scale Network Embedding as Sparse Matrix Factorizationcited by 48
- 2018Accurate, Efficient and Scalable Graph Embeddingcited by 35
- 2019Is a Single Vector Enough? Exploring Node Polysemy for Network Embeddingcited by 29
- 2019Is a Single Embedding Enough? Learning Node Representations that Capture Multiple Social Contextscited by 19
- 2019Initialization for Network Embedding: A Graph Partition Approachcited by 8
- 2019Distributed Algorithms for Fully Personalized PageRank on Large Graphscited by 4
- 2018SepNE: Bringing Separability to Network Embeddingcited by 3
- 2018Spectral Network Embedding: A Fast and Scalable Method via Sparsitycited by 2
- 2018A Survey on Spark Ecosystem for Big Data Processingcited by 2
Built on by
Citing papers per year: 2023: 2; 2024: 1; 2025: 3.
6 papers.
- 2024Graph Unlearning with Efficient Partial Retrainingcited by 20
- 2023Collaborative Graph Neural Networks for Attributed Network Embeddingcited by 8
- 2023Permutation-Invariant Graph Partitioning:How Graph Neural Networks Capture Structural Interactions?cited by 2
- 2025LPS-GNN : Deploying Graph Neural Networks on Graphs with 100-Billion Edgescited by 2
- 2025FROG: Effective Friend Recommendation in Online Games via Modality-aware User Preferencescited by 1
- 2025Heterogeneous Influence Maximization in User Recommendationcited by 1
- 2025Heterogeneous Influence Maximization in User Recommendation19 Aug 2025
- 2025LPS-GNN : Deploying Graph Neural Networks on Graphs with 100-Billion Edges19 Jul 2025
- 2025FROG: Effective Friend Recommendation in Online Games via Modality-aware User Preferences13 Apr 2025
- 2024Graph Unlearning with Efficient Partial Retraining12 Mar 2024
- 2023Permutation-Invariant Graph Partitioning:How Graph Neural Networks Capture Structural Interactions?14 Dec 2023
- 2023Collaborative Graph Neural Networks for Attributed Network Embedding22 Jul 2023