node2vec: Scalable Feature Learning for Networks
Aditya Grover, Jure Leskovec

TL;DR
node2vec is a scalable algorithm that learns continuous, low-dimensional feature representations for nodes in networks, capturing diverse connectivity patterns to improve prediction tasks like classification and link prediction.
Contribution
It introduces a flexible neighborhood exploration method using biased random walks, enhancing the expressiveness of network embeddings over prior rigid approaches.
Findings
Outperforms existing methods on multi-label classification
Achieves better link prediction accuracy
Demonstrates effectiveness across diverse real-world networks
Abstract
Prediction tasks over nodes and edges in networks require careful effort in engineering features used by learning algorithms. Recent research in the broader field of representation learning has led to significant progress in automating prediction by learning the features themselves. However, present feature learning approaches are not expressive enough to capture the diversity of connectivity patterns observed in networks. Here we propose node2vec, an algorithmic framework for learning continuous feature representations for nodes in networks. In node2vec, we learn a mapping of nodes to a low-dimensional space of features that maximizes the likelihood of preserving network neighborhoods of nodes. We define a flexible notion of a node's network neighborhood and design a biased random walk procedure, which efficiently explores diverse neighborhoods. Our algorithm generalizes prior work…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Complex Network Analysis Techniques · Domain Adaptation and Few-Shot Learning
Methodsnode2vec
