All Projects → abojchevski → Graph2gauss

abojchevski / Graph2gauss

Licence: mit
Gaussian node embeddings. Implementation of "Deep Gaussian Embedding of Graphs: Unsupervised Inductive Learning via Ranking".

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Graph2gauss

Cleora
Cleora AI is a general-purpose model for efficient, scalable learning of stable and inductive entity embeddings for heterogeneous relational data.
Stars: ✭ 303 (+124.44%)
Mutual labels:  embeddings, graphs
Data Structures
Data-Structures using C++.
Stars: ✭ 121 (-10.37%)
Mutual labels:  graphs
Graph sampling
Graph Sampling is a python package containing various approaches which samples the original graph according to different sample sizes.
Stars: ✭ 99 (-26.67%)
Mutual labels:  graphs
Graphav
A Graph Algorithms Visualizer built using React, Typescript and Styled Components.
Stars: ✭ 111 (-17.78%)
Mutual labels:  graphs
Scikit Fusion
scikit-fusion: Data fusion via collective latent factor models
Stars: ✭ 103 (-23.7%)
Mutual labels:  embeddings
Competitive Programming
Hello Programmers 💻 , A one-stop Destination✏️✏️ for all your Competitive Programming Resources.📗📕 Refer CONTRIBUTING.md for contributions
Stars: ✭ 113 (-16.3%)
Mutual labels:  graphs
Verse
Reference implementation of the paper VERSE: Versatile Graph Embeddings from Similarity Measures
Stars: ✭ 98 (-27.41%)
Mutual labels:  embeddings
Hash Embeddings
PyTorch implementation of Hash Embeddings (NIPS 2017). Submission to the NIPS Implementation Challenge.
Stars: ✭ 126 (-6.67%)
Mutual labels:  embeddings
Dna2vec
dna2vec: Consistent vector representations of variable-length k-mers
Stars: ✭ 117 (-13.33%)
Mutual labels:  embeddings
Awesome Embedding Models
A curated list of awesome embedding models tutorials, projects and communities.
Stars: ✭ 1,486 (+1000.74%)
Mutual labels:  embeddings
Diff2vec
Reference implementation of Diffusion2Vec (Complenet 2018) built on Gensim and NetworkX.
Stars: ✭ 108 (-20%)
Mutual labels:  embeddings
Magnitude
A fast, efficient universal vector embedding utility package.
Stars: ✭ 1,394 (+932.59%)
Mutual labels:  embeddings
Peartree
peartree: A library for converting transit data into a directed graph for sketch network analysis.
Stars: ✭ 116 (-14.07%)
Mutual labels:  graphs
Fastrtext
R wrapper for fastText
Stars: ✭ 103 (-23.7%)
Mutual labels:  embeddings
Laserembeddings
LASER multilingual sentence embeddings as a pip package
Stars: ✭ 125 (-7.41%)
Mutual labels:  embeddings
Hdc.caffe
Complete Code for "Hard-Aware-Deeply-Cascaded-Embedding"
Stars: ✭ 98 (-27.41%)
Mutual labels:  embeddings
Typescript
Algebraic graphs implementation in TypeScript
Stars: ✭ 107 (-20.74%)
Mutual labels:  graphs
Sytora
A sophisticated smart symptom search engine
Stars: ✭ 111 (-17.78%)
Mutual labels:  embeddings
Chars2vec
Character-based word embeddings model based on RNN for handling real world texts
Stars: ✭ 130 (-3.7%)
Mutual labels:  embeddings
Community
A Python implementation of Girvan-Newman algorithm
Stars: ✭ 125 (-7.41%)
Mutual labels:  graphs

Graph2Gauss

Tensorflow implementation of the method proposed in the paper: "Deep Gaussian Embedding of Graphs: Unsupervised Inductive Learning via Ranking", Aleksandar Bojchevski and Stephan Günnemann, ICLR 2018.

Installation

python setup.py install

Requirements

  • tensorflow (>=1.4)
  • sklearn (only for evaluation)

Demo

See the notebook example.ipynb for a simple demo.

Graphs without attributes

If you graph has no attribute information you can run the one-hot version of Graph2Gauss (G2G_oh) by setting X=I, where I is the identity matrix. Additionally, setting X=A+I, where A is the adjacency matrix often yields even better perfomance.

Misc

For an animation of Graph2Gauss learning to embed nodes as 2D Gaussians see: https://twitter.com/abojchevski/status/958278834025091072?s=19

Cite

Please cite our paper if you use this code in your own work:

@inproceedings{
bojchevski2018deep,
title={Deep Gaussian Embedding of Graphs:  Unsupervised Inductive Learning via Ranking},
author={Aleksandar Bojchevski and Stephan Günnemann},
booktitle={International Conference on Learning Representations},
year={2018},
url={https://openreview.net/forum?id=r1ZdKJ-0W},
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].