Home Knowledge Base DeepWalk

DeepWalk is the pioneering graph embedding algorithm that directly applies Natural Language Processing techniques to graphs — treating random walks on a graph as "sentences" and nodes as "words" — training a Word2Vec skip-gram model on these walk sequences to produce dense vector representations for every node, the first method to demonstrate that the unsupervised feature learning revolution from NLP could be transferred to graph-structured data.

What Is DeepWalk?

Why DeepWalk Matters

DeepWalk Pipeline

StepOperationComplexity
Walk Generation$gamma$ uniform random walks of length $L$ per node$O(N cdot gamma cdot L)$
Corpus CreationWalks become "sentences," nodes become "words"Memory: $O(N cdot gamma cdot L)$
Skip-Gram TrainingPredict context nodes from center node (Word2Vec)$O(N cdot gamma cdot L cdot d)$
Embedding Output$d$-dimensional vector per node$O(N cdot d)$ storage

DeepWalk is graph linguistics — the foundational insight that graphs can be read like languages, with random walks as sentences and nodes as words, unlocking the entire NLP representation learning toolkit for graph-structured data and launching the modern era of graph representation learning.

deepwalkgraph neural networks

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.