← all repositories

eliorc/node2vec

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

1.3k stars Python ML Frameworks
node2vec
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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.