All Projects → mengliu1998 → Deepergnn

mengliu1998 / Deepergnn

Licence: gpl-3.0
Official PyTorch implementation of "Towards Deeper Graph Neural Networks" [KDD2020]

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Deepergnn

Alibi Detect
Algorithms for outlier and adversarial instance detection, concept drift and metrics.
Stars: ✭ 604 (+469.81%)
Mutual labels:  semi-supervised-learning
Usss iccv19
Code for Universal Semi-Supervised Semantic Segmentation models paper accepted in ICCV 2019
Stars: ✭ 57 (-46.23%)
Mutual labels:  semi-supervised-learning
Grand
Source code and dataset of the NeurIPS 2020 paper "Graph Random Neural Network for Semi-Supervised Learning on Graphs"
Stars: ✭ 75 (-29.25%)
Mutual labels:  semi-supervised-learning
Awesome Federated Learning
Federated Learning Library: https://fedml.ai
Stars: ✭ 624 (+488.68%)
Mutual labels:  semi-supervised-learning
Social Media Depression Detector
😔 😞 😣 😖 😩 Detect depression on social media using the ssToT method introduced in our ASONAM 2017 paper titled "Semi-Supervised Approach to Monitoring Clinical Depressive Symptoms in Social Media"
Stars: ✭ 45 (-57.55%)
Mutual labels:  semi-supervised-learning
Ali Pytorch
PyTorch implementation of Adversarially Learned Inference (BiGAN).
Stars: ✭ 61 (-42.45%)
Mutual labels:  semi-supervised-learning
See
Code for the AAAI 2018 publication "SEE: Towards Semi-Supervised End-to-End Scene Text Recognition"
Stars: ✭ 545 (+414.15%)
Mutual labels:  semi-supervised-learning
Bible text gcn
Pytorch implementation of "Graph Convolutional Networks for Text Classification"
Stars: ✭ 90 (-15.09%)
Mutual labels:  semi-supervised-learning
Semi Supervised Learning Pytorch
Several SSL methods (Pi model, Mean Teacher) are implemented in pytorch
Stars: ✭ 49 (-53.77%)
Mutual labels:  semi-supervised-learning
Deepaffinity
Protein-compound affinity prediction through unified RNN-CNN
Stars: ✭ 75 (-29.25%)
Mutual labels:  semi-supervised-learning
Gans In Action
Companion repository to GANs in Action: Deep learning with Generative Adversarial Networks
Stars: ✭ 748 (+605.66%)
Mutual labels:  semi-supervised-learning
Susi
SuSi: Python package for unsupervised, supervised and semi-supervised self-organizing maps (SOM)
Stars: ✭ 42 (-60.38%)
Mutual labels:  semi-supervised-learning
Mean Teacher
A state-of-the-art semi-supervised method for image recognition
Stars: ✭ 1,130 (+966.04%)
Mutual labels:  semi-supervised-learning
Semi Supervised Pytorch
Implementations of various VAE-based semi-supervised and generative models in PyTorch
Stars: ✭ 619 (+483.96%)
Mutual labels:  semi-supervised-learning
Dtc
Semi-supervised Medical Image Segmentation through Dual-task Consistency
Stars: ✭ 79 (-25.47%)
Mutual labels:  semi-supervised-learning
Ganomaly
GANomaly: Semi-Supervised Anomaly Detection via Adversarial Training
Stars: ✭ 563 (+431.13%)
Mutual labels:  semi-supervised-learning
Acgan Pytorch
Pytorch implementation of Conditional Image Synthesis with Auxiliary Classifier GANs
Stars: ✭ 57 (-46.23%)
Mutual labels:  semi-supervised-learning
Virtual Adversarial Training
Pytorch implementation of Virtual Adversarial Training
Stars: ✭ 94 (-11.32%)
Mutual labels:  semi-supervised-learning
Hypergcn
NeurIPS 2019: HyperGCN: A New Method of Training Graph Convolutional Networks on Hypergraphs
Stars: ✭ 80 (-24.53%)
Mutual labels:  semi-supervised-learning
Sparsely Grouped Gan
Code for paper "Sparsely Grouped Multi-task Generative Adversarial Networks for Facial Attribute Manipulation"
Stars: ✭ 68 (-35.85%)
Mutual labels:  semi-supervised-learning

Towards Deeper Graph Neural Networks

This repository is an official PyTorch implementation of DAGNN in "Towards Deeper Graph Neural Networks" (KDD2020). Our implementation is mainly based on PyTorch Geometric, a geometric deep learning extension library for PyTorch.

For more insights, (empirical and theoretical) analysis, and discussions about deeper graph neural networks, please refer to our paper.

Meng Liu, Hongyang Gao, and Shuiwang Ji. Towards Deeper Graph Neural Networks.

Other unofficial implementations:

Reference

@inproceedings{liu2020towards,
  title={Towards Deeper Graph Neural Networks},
  author={Liu, Meng and Gao, Hongyang and Ji, Shuiwang},
  booktitle={Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery \& Data Mining},
  year={2020},
  organization={ACM}
}

Requirements

  • PyTorch
  • PyTorch Geometric >= 1.3.1
  • NetworkX
  • tdqm

Note that the versions of PyTorch and PyTorch Geometric should be compatible and PyTorch Geometric is related to other packages, which need to be installed in advance. It would be easy by following the installation instruction.

PyTorch Geometric 1.3.1 was used in this code. If you have a newer version installed already, you may encounter an error about "GCNConv.norm" when running this code. Refer to this issue for a possible solution. (2020.8.12 update: This issue has been solved in the current code. Now, our code works for PyTorch Geometric >= 1.3.1.)

Run

CUDA_VISIBLE_DEVICES=0 python main_ogbnarxiv.py
Dataset #Para Validation Test
ogbn-arxiv 43857 72.90±0.11 72.09±0.25
  • To reproduce our results in Table 2 and 3, run
bash run.sh

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