Skip to content

Implement of several Graph Embedding methods,including Homogeneous and Heterougeneous Graph.

Notifications You must be signed in to change notification settings

linbang/GraphEmbedding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GraphEmbedding

Implement of several Graph Embedding methods,including Homogeneous and Heterougeneous Graph.

Methods

Method Paper
Deepwalk DeepWalk: Online Learning of Social Representations
LINE LINE: Large-scale Information Network Embedding
Node2vec node2vec: Scalable Feature Learning for Networks
GCN Semi-Supervised Classification with Graph Convolutional Networks
GAT Graph Attention Networks
Metapath2vec Metapath2vec: Scalable Representation Learning for Heterogeneous Networks
HAN Heterogeneous Graph Attention Network
GATNE Representation Learning for Attributed Multiplex Heterogeneous Network

Environment

python
networkx
dgl
pytorch
tensorflow

Input

Supervised learning

We use DBLP dataset and set CrossEntropy loss.

We get node embeddings from model and use LR as classifier.

image-20200611131417986

Un-Supervised learning

We use Amazon dataset to realize link prediction task, using NCE loss.

image-20200611131706554

About

Implement of several Graph Embedding methods,including Homogeneous and Heterougeneous Graph.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages