Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Awesome Knowledge Graph Embedding Approaches

Awesome Knowledge Graph Embedding Approaches

Awesome

This list contains repositories of libraries and approaches for knowledge graph embeddings, which are vector representations of entities and relations in a multi-relational directed labelled graph. Licensed under CC0.

Libraries

Approaches

@lukostaz

This comment has been minimized.

Copy link

@lukostaz lukostaz commented Mar 26, 2019

Hello @mommi84, we just released this - it would be nice if you could add it to the Libraries list:

@mberr

This comment has been minimized.

Copy link

@mberr mberr commented May 6, 2019

@albertmeronyo

This comment has been minimized.

Copy link

@albertmeronyo albertmeronyo commented Jun 11, 2019

Hi @mommi84, I think node2vec is also worth including

@mommi84

This comment has been minimized.

Copy link
Owner Author

@mommi84 mommi84 commented Jul 23, 2019

Hello and thanks all.

@lukostaz and @mberr: I've added your libraries to the list.

@albertmeronyo: As node2vec is an embedding algorithm for graphs with only one relation, I would leave it out of the list.

@unmeshvrije

This comment has been minimized.

Copy link

@unmeshvrije unmeshvrije commented Aug 9, 2019

Hi,
Quite recent library from Facebook research:
https://github.com/facebookresearch/PyTorch-BigGraph

@kadimaolivier

This comment has been minimized.

Copy link

@kadimaolivier kadimaolivier commented Aug 20, 2019

Hi,
Quite recent library from Facebook research:
https://github.com/facebookresearch/PyTorch-BigGraph

Hey,

Thanks for sharing, is there any document as a guide line on how to use PytTorch-BigGraph? i would like to use this tool for Knowledge Graph embeddings.....

@cthoyt

This comment has been minimized.

Copy link

@cthoyt cthoyt commented Aug 25, 2019

Hi @mommi84, here are some suggestions:

BioNEV

https://github.com/xiangyue9607/BioNEV provides:

  • 5 matrix factorization-based: Laplacian Eigenmap, SVD, Graph Factorization, HOPE, GraRep
  • 3 random walk-based: DeepWalk, node2vec, struc2vec
  • 3 neural network-based: LINE, SDNE, GAE

Some of them might not qualify as KGE models as you mentioned in https://gist.github.com/mommi84/07f7c044fa18aaaa7b5133230207d8d4#gistcomment-2977958, but this might be a good place for people who are interested in the biological applications to start looking around!

Edge2vec

https://github.com/RoyZhengGao/edge2vec improves node2vec to consider the statistical distribution of edge-edge transitions in second-order random walks

Metapath2vec

I'm not happy that this author has opted to share code via dropbox instead of GitHub, but it can be found at https://ericdongyx.github.io/metapath2vec/m2v.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.