All Projects → shawnwang-tech → Geniepath Pytorch

shawnwang-tech / Geniepath Pytorch

Licence: mit
This is a PyTorch implementation of the GeniePath model in <GeniePath: Graph Neural Networks with Adaptive Receptive Paths> (https://arxiv.org/abs/1802.00910)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Geniepath Pytorch

trident
Make pytorch and tensorflow two become one.
Stars: ✭ 60 (-4.76%)
Mutual labels:  convolutional-networks
Pytorch Unet
PyTorch implementation of the U-Net for image semantic segmentation with high quality images
Stars: ✭ 4,770 (+7471.43%)
Mutual labels:  convolutional-networks
Pytorchinsight
a pytorch lib with state-of-the-art architectures, pretrained models and real-time updated results
Stars: ✭ 713 (+1031.75%)
Mutual labels:  convolutional-networks
Pytorch Image Classification
Tutorials on how to implement a few key architectures for image classification using PyTorch and TorchVision.
Stars: ✭ 272 (+331.75%)
Mutual labels:  convolutional-networks
Fire Detection Cnn
real-time fire detection in video imagery using a convolutional neural network (deep learning) - from our ICIP 2018 paper (Dunnings / Breckon) + ICMLA 2019 paper (Samarth / Bhowmik / Breckon)
Stars: ✭ 340 (+439.68%)
Mutual labels:  convolutional-networks
Deep Learning V2 Pytorch
Projects and exercises for the latest Deep Learning ND program https://www.udacity.com/course/deep-learning-nanodegree--nd101
Stars: ✭ 4,457 (+6974.6%)
Mutual labels:  convolutional-networks
LSUV-keras
Simple implementation of the LSUV initialization in keras
Stars: ✭ 65 (+3.17%)
Mutual labels:  convolutional-networks
Ps Fcn
Learning Based Calibrated Photometric Stereo for Non-Lambertian Surface (ECCV 2018)
Stars: ✭ 45 (-28.57%)
Mutual labels:  convolutional-networks
Easy Deep Learning With Keras
Keras tutorial for beginners (using TF backend)
Stars: ✭ 367 (+482.54%)
Mutual labels:  convolutional-networks
Caffenet Benchmark
Evaluation of the CNN design choices performance on ImageNet-2012.
Stars: ✭ 700 (+1011.11%)
Mutual labels:  convolutional-networks
Braindecode
Outdated, see new https://github.com/braindecode/braindecode
Stars: ✭ 284 (+350.79%)
Mutual labels:  convolutional-networks
Tensorflow Resources
Curated Tensorflow code resources to help you get started with Deep Learning.
Stars: ✭ 330 (+423.81%)
Mutual labels:  convolutional-networks
Ucr time series classification deep learning baseline
Fully Convlutional Neural Networks for state-of-the-art time series classification
Stars: ✭ 458 (+626.98%)
Mutual labels:  convolutional-networks
LGCN
Tensorflow Implementation of Large-Scale Learnable Graph Convolutional Networks (LGCN) KDD18
Stars: ✭ 45 (-28.57%)
Mutual labels:  convolutional-networks
Tf cnnvis
CNN visualization tool in TensorFlow
Stars: ✭ 769 (+1120.63%)
Mutual labels:  convolutional-networks
auditory-slow-fast
Implementation of "Slow-Fast Auditory Streams for Audio Recognition, ICASSP, 2021" in PyTorch
Stars: ✭ 46 (-26.98%)
Mutual labels:  convolutional-networks
U Net
U-Net: Convolutional Networks for Biomedical Image Segmentation
Stars: ✭ 374 (+493.65%)
Mutual labels:  convolutional-networks
Image Captioning
Image Captioning: Implementing the Neural Image Caption Generator with python
Stars: ✭ 52 (-17.46%)
Mutual labels:  convolutional-networks
Tensorflowhandwritingrecognition
Using Tensorflow to classify the NIST Dataset 19 (Handwriting)
Stars: ✭ 39 (-38.1%)
Mutual labels:  convolutional-networks
Self Driving Toy Car
A self driving toy car using end-to-end learning
Stars: ✭ 494 (+684.13%)
Mutual labels:  convolutional-networks

GeniePath-pytorch

This is a PyTorch implementation of the GeniePath model in GeniePath: Graph Neural Networks with Adaptive Receptive Paths

GeniePath, a scalable approach for learning adap- tive receptive fields of neural networks defined on permuta- tion invariant graph data. In GeniePath, we propose an adap- tive path layer consists of two complementary functions de- signed for breadth and depth exploration respectively, where the former learns the importance of different sized neighbor- hoods, while the latter extracts and filters signals aggregated from neighbors of different hops away. Our method works in both transductive and inductive settings, and extensive ex- periments compared with competitive methods show that our approaches yield state-of-the-art results on large graphs

Model

Requirements

Usage

Install packages

pip install -r requirements.txt
# pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

Choose Model

in ppi_geniepath.py

# from model_geniepath import GeniePath as Net
from model_geniepath import GeniePathLazy as Net

Run

python ppi_geniepath.py

TODO

  • [x] Finish the rough implementation, f1_score: 0.9709 for GeniePath, 0.9762 for GeniePathLazy (dim = 256, lstm_hidden = 256).
  • [x] Tune the model

Reference

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