eliorc/node2vec
Python implementation of the node2vec graph embedding algorithm that learns low-dimensional node representations using biased random walks.

Not currently ranked — collecting fresh signals.
star history
This library implements the node2vec algorithm for scalable feature learning on networks. It generates random walks on graphs and uses Word2Vec (via gensim) to learn embeddings that capture graph structure. The algorithm supports tuning between BFS and DFS exploration strategies to capture homophily or structural equivalence, and can also embed edges using methods like Hadamard product.
Frequently asked
- What is eliorc/node2vec?
- Python implementation of the node2vec graph embedding algorithm that learns low-dimensional node representations using biased random walks.
- Is node2vec open source?
- Yes — eliorc/node2vec is open source, released under the MIT license.
- What language is node2vec written in?
- eliorc/node2vec is primarily written in Python.
- How popular is node2vec?
- eliorc/node2vec has 1.3k stars on GitHub.
- Where can I find node2vec?
- eliorc/node2vec is on GitHub at https://github.com/eliorc/node2vec.