mlsanityData to 7 Oct 2026

Large-Scale Network Embedding in Apache Spark

arXiv 2106.10620 ↗First posted 20 Jun 2021cs.SI cs.AI cs.DCcited by 6

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

  1. 2017Inductive Representation Learning on Large Graphscited by 6,284
  2. 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,120
  3. 2016node2vec: Scalable Feature Learning for Networkscited by 1,913
  4. 2014DeepWalk: Online Learning of Social Representationscited by 1,543
  5. 2017Representation Learning on Graphs: Methods and Applicationscited by 456
  6. 2017A Comprehensive Survey of Graph Embedding: Problems, Techniques and Applicationscited by 260
  7. 2017Network Embedding as Matrix Factorization: Unifying DeepWalk, LINE, PTE, and node2veccited by 197
  8. 2017Graph Embedding Techniques, Applications, and Performance: A Surveycited by 188
  9. 2019AliGraph: A Comprehensive Graph Neural Network Platformcited by 152
  10. 2017A Survey on Network Embeddingcited by 142
  11. 2019PyTorch-BigGraph: A Large-scale Graph Embedding Systemcited by 118
  12. 2019GraphZoom: A multi-level spectral approach for accurate and scalable graph embeddingcited by 58
9 more
  1. 2019NetSMF: Large-Scale Network Embedding as Sparse Matrix Factorizationcited by 48
  2. 2018Accurate, Efficient and Scalable Graph Embeddingcited by 35
  3. 2019Is a Single Vector Enough? Exploring Node Polysemy for Network Embeddingcited by 29
  4. 2019Is a Single Embedding Enough? Learning Node Representations that Capture Multiple Social Contextscited by 19
  5. 2019Initialization for Network Embedding: A Graph Partition Approachcited by 8
  6. 2019Distributed Algorithms for Fully Personalized PageRank on Large Graphscited by 4
  7. 2018SepNE: Bringing Separability to Network Embeddingcited by 3
  8. 2018Spectral Network Embedding: A Fast and Scalable Method via Sparsitycited by 2
  9. 2018A Survey on Spark Ecosystem for Big Data Processingcited by 2

Built on by

Cited by year

Citing papers per year: 2023: 2; 2024: 1; 2025: 3.

6 papers.