Node embedding techniques learn vector representations of nodes in a graph that can be used for downstream machine learning tasks like classification, clustering, and link prediction. DeepWalk uses random walks to generate sequences of nodes that are treated similarly to sentences, and learns embeddings by predicting nodes using their neighbors, like word2vec. It does not incorporate node features or labels. Node2vec extends DeepWalk by introducing a biased random walk to learn embeddings, addressing some limitations of DeepWalk while maintaining scalability.
1 of 17
Download to read offline
More Related Content
The ways of node embedding
2. Node Embedding
? Goal : Efficient feature learning for ML
? Learned vectors can be used for
? Classification : SVM, Logistic Regression
? Clustering : K-means
? Link Prediction
11. DeepWalk : Online Learning of Social Representations
How can we make a sentence of nodes? Random Walk
Neighborhood preserving likelihood
Encoder-decoder structure