UniNet: Scalable Network Representation Learning with Metropolis-Hastings Sampling
Xingyu Yao, Yingxia Shao, Bin Cui, Lei Chen
Abstract
Network representation learning (NRL) technique has been successfully adopted in various data mining and machine learning applications. Random walk based NRL is one popular paradigm, which uses a set of random walks to capture the network structural information, and then employs word2vec models to learn the low-dimensional representations. However, until now there is lack of a framework, which unifies existing random walk based NRL models and supports to efficiently learn from large networks. The main obstacle comes from the diverse random walk models and the inefficient sampling method for the random walk generation. In this paper, we first introduce a new and efficient edge sampler based on Metropolis-Hastings sampling technique, and theoretically show the convergence property of the edge sampler to arbitrary discrete probability distributions. Then we propose a random walk model abstraction, in which users can easily define different transition probability by specifying dynamic edge weights and random walk states. The abstraction is efficiently supported by our edge sampler, since our sampler can draw samples from unnormalized probability distribution in constant time complexity. Finally, with the new edge sampler and random walk model abstraction, we carefully implement a scalable NRL framework called UniNet. We conduct comprehensive experiments with five random walk based NRL models over eleven real-world datasets, and the results clearly demonstrate the efficiency of UniNet over billion-edge networks. The code of UniNet is released at: https://github.com/shaoyx/UniNet.
1 For the embedding learning step, in NLP or machine learning community, researchers have proposed optimization techniques to improve the efficiency of training word embedding models [13], [27]
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext ce58df78-2ef9-4a1d-a645-7daa70aca472Cited by top-tier papers3
- xGCN: An Extreme Graph Convolutional Network for Large-scale Social Link PredictionXiran Song, Jianxun Lian, Hong Huang, Zihan Luo et al.WWW 2023 · 33 citations
- An I/O-Efficient Disk-based Graph System for Scalable Second-Order Random Walk of Large GraphsHongzheng Li, Yingxia Shao, Junping Du, Bin Cui et al.VLDB 2022 · 19 citations
- Space-Efficient Random Walks on Streaming GraphsSerafeim Papadias, Zoi Kaoudi, Jorge-Arnulfo Quiané-Ruiz, Volker MarklVLDB 2023 · 8 citations
Builds on1
Related papers
- Accelerating graph sampling for graph machine learning using GPUsAbhinav Jangda, Sandeep Polisetty, Arjun Guha, Marco SerafiniEuroSys 2021 · 79 citations
- SCE: Scalable Network Embedding from Sparsest CutShengzhong Zhang, Zengfeng Huang, Haicang Zhou, Ziang ZhouKDD 2020 · 9 citations
- Fast Unsupervised Graph Embedding via Graph Zoom LearningZiyang Liu, Chaokun Wang, Yunkai Lou, Hao FengICDE 2023 · 6 citations
- TGL: A General Framework for Temporal GNN Training onBillion-Scale GraphsHongkuan Zhou, Da Zheng, Israt Nisa, Vassilis N. Ioannidis et al.VLDB 2022 · 109 citations
- Distributed Graph Embedding with Information-Oriented Random WalksPeng Fang, Arijit Khan, Siqiang Luo, Fang Wang et al.VLDB 2023 · 18 citations
