Skip to content

Latest commit

 

History

History
40 lines (23 loc) · 1.58 KB

deep-walk.md

File metadata and controls

40 lines (23 loc) · 1.58 KB

DeepWalk: Online Learning of Social Representations (2014), B. Perozzi et al.

contributors: @GitYCC

[paper] [code]


object

Given related graph, create embeddings of nodes to assist label classification

  • Instead of mixing the label space as part of the feature space, we propose an unsupervised method which learns features that capture the graph structure independent of the labels’ distribution.

design

The algorithm consists of two main components; first a random walk generator, and second, an update procedure.

  • benefit of random walk
    1. local exploration is easy to parallelize. Several random walkers (in different threads, processes, or machines) can simultaneously explore different parts of the same graph.
    2. relying on information obtained from short random walks make it possible to accommodate small changes in the graph structure without the need for global recomputation. We can iteratively update the learned model with new random walks from the changed region in time sub-linear to the entire graph.

  • SkipGram:

result