All Projects → xbresson → Spatial_graph_convnets

xbresson / Spatial_graph_convnets

Licence: mit
PyTorch implementation of residual gated graph ConvNets, ICLR’18

Projects that are alternatives of or similar to Spatial graph convnets

Python option pricing
An libary to price financial options written in Python. Includes: Black Scholes, Black 76, Implied Volatility, American, European, Asian, Spread Options
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Notebooks
Examples and IPython Notebooks about NetworkX
Stars: ✭ 93 (-2.11%)
Mutual labels:  jupyter-notebook
Deepspeechdistances
Authors' implementation of DeepSpeech Distances.
Stars: ✭ 95 (+0%)
Mutual labels:  jupyter-notebook
Deep Learning Python
Intro to Deep Learning, including recurrent, convolution, and feed forward neural networks.
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Lstm Odyssey
Implementations of "LSTM: A Search Space Odyssey" variants and their training results on the PTB dataset.
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Python
Python 3
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Build Knowledge Base With Domain Specific Documents
Create a knowledge base using domain specific documents and the mammoth python library
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Py Thin Plate Spline
Code for computing interpolating / approximating thin plate splines.
Stars: ✭ 95 (+0%)
Mutual labels:  jupyter-notebook
Stingray
Anything can happen in the next half hour (including spectral timing made easy)!
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Tutorials
Set of Jupyter Notebooks, along with datafiles, to get started with Scientific Computing in Astronomy
Stars: ✭ 95 (+0%)
Mutual labels:  jupyter-notebook
Quantandfinancial
This repository contains supporting examples which are referenced from posts published on www.quantandfinancial.com
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Vissl
VISSL is FAIR's library of extensible, modular and scalable components for SOTA Self-Supervised Learning with images.
Stars: ✭ 1,303 (+1271.58%)
Mutual labels:  jupyter-notebook
Fast Track To Data Science 30 Days
Stars: ✭ 95 (+0%)
Mutual labels:  jupyter-notebook
Wximage
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Awesome Panel
A repository for sharing knowledge on Panel by HoloViz in order to build awesome analytics apps in Python
Stars: ✭ 95 (+0%)
Mutual labels:  jupyter-notebook
Vae Text Generation
Text Generation Using A Variational Autoencoder
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Kaggle Competitions
All Kaggle competitions
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Ismir2018 tutorial
Stars: ✭ 95 (+0%)
Mutual labels:  jupyter-notebook
Waveflow
A PyTorch implementation of "WaveFlow: A Compact Flow-based Model for Raw Audio"
Stars: ✭ 95 (+0%)
Mutual labels:  jupyter-notebook
Mslearn Dp100
Lab files for Azure Machine Learning exercises
Stars: ✭ 92 (-3.16%)
Mutual labels:  jupyter-notebook

Residual Gated Graph ConvNets

April 24, 2018

Xavier Bresson

http://www.ntu.edu.sg/home/xbresson
https://github.com/xbresson
https://twitter.com/xbresson
https://www.facebook.com/xavier.bresson.1

Description

Prototype implementation in PyTorch of the ICLR'18 paper:
An Experimental Study of Neural Networks for Variable Graphs
Xavier Bresson and Thomas Laurent
International Conference on Learning Representations, 2018
ICLR OpenReview: https://openreview.net/pdf?id=SJexcZc8G
ArXiv extended version: arXiv:1711.07553
ICLR Poster

Codes

The code 01_residual_gated_graph_convnets_subgraph_matching.ipynb presents an application of the residual gated graph convNets for the problem of sub-graph matching.
The code 02_residual_gated_graph_convnets_semisupervised_clustering.ipynb shows another application for the problem of semi-supervised_clustering.

Installation

# Conda installation
curl -o ~/miniconda.sh -O https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh # Linux
curl -o ~/miniconda.sh -O https://repo.continuum.io/miniconda/Miniconda3-latest-MacOSX-x86_64.sh # OSX
chmod +x ~/miniconda.sh
./miniconda.sh
source ~/.bashrc

# Clone GitHub repo
git clone https://github.com/xbresson/spatial_graph_convnets.git
cd spatial_graph_convnets

# Install python libraries
conda env create -f environment.yml
conda activate graph_convnets

# Run the 2 notebooks
jupyter notebook

Results

GeForce GTX 1080Ti

  • Sub-graph matching: 01_residual_gated_graph_convnets_subgraph_matching.ipynb, accuracy= 98.85.
  • Semi-supervised_clustering: 02_residual_gated_graph_convnets_semisupervised_clustering.ipynb, accuracy= 75.88.

When to use this algorithm?

Any problem that can be cast as analyzing a set of graphs with variable size and connectivity, and one wants to use ConvNets for this analysis.



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].