HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

Simple and Deep Graph Convolutional Networks

Ming Chen; Zhewei Wei; Zengfeng Huang; Bolin Ding; Yaliang Li

Simple and Deep Graph Convolutional Networks

Abstract

Graph convolutional networks (GCNs) are a powerful deep learning approach for graph-structured data. Recently, GCNs and subsequent variants have shown superior performance in various application areas on real-world datasets. Despite their success, most of the current GCN models are shallow, due to the {\em over-smoothing} problem. In this paper, we study the problem of designing and analyzing deep graph convolutional networks. We propose the GCNII, an extension of the vanilla GCN model with two simple yet effective techniques: {\em Initial residual} and {\em Identity mapping}. We provide theoretical and empirical evidence that the two techniques effectively relieves the problem of over-smoothing. Our experiments show that the deep GCNII model outperforms the state-of-the-art methods on various semi- and full-supervised tasks. Code is available at https://github.com/chennnM/GCNII .

Code Repositories

tyxxzjpdez/GCNII-DropGroups
pytorch
Mentioned in GitHub
chennnM/GCNII
Official
pytorch
Mentioned in GitHub
zhanglab-aim/cancer-net
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
graph-classification-on-peptides-funcGCNII
AP: 0.5543±0.0078
graph-regression-on-peptides-structGCNII
MAE: 0.3471±0.0010
link-prediction-on-pcqm-contactGCNII
Hits@1: 0.1325±0.0009
Hits@10: 0.8116±0.0009
Hits@3: 0.3607±0.0003
MRR: 0.3161±0.0004
node-classification-on-actorGCNII
Accuracy: 37.44 ± 1.30
node-classification-on-chameleonGCNII
Accuracy: 63.86 ± 3.04
node-classification-on-chameleon-60-20-20GCNII*
1:1 Accuracy: 62.8 ± 2.87
node-classification-on-chameleon-60-20-20GCNII
1:1 Accuracy: 60.35 ± 2.7
node-classification-on-citeseer-48-32-20GCNII
1:1 Accuracy: 77.33 ± 1.48
node-classification-on-citeseer-60-20-20GCNII
1:1 Accuracy: 81.58 ± 1.3
node-classification-on-citeseer-60-20-20GCNII*
1:1 Accuracy: 81.83 ± 1.78
node-classification-on-citeseer-fullGCNII*
Accuracy: 77.13%
node-classification-on-citeseer-with-publicGCNII
Accuracy: 73.4%
node-classification-on-coco-spGCNII
macro F1: 0.1404±0.0011
node-classification-on-cora-48-32-20-fixedGCNII
1:1 Accuracy: 88.37 ± 1.25
node-classification-on-cora-60-20-20-randomGCNII
1:1 Accuracy: 88.98 ± 1.33
node-classification-on-cora-60-20-20-randomGCNII*
1:1 Accuracy: 88.93 ± 1.37
node-classification-on-cora-full-supervisedGCNII
Accuracy: 88.49%
node-classification-on-cora-with-public-splitGCNII
Accuracy: 85.5%
node-classification-on-cornellGCNII
Accuracy: 77.86 ± 3.79
node-classification-on-cornell-60-20-20GCNII*
1:1 Accuracy: 90.49 ± 4.45
node-classification-on-cornell-60-20-20GCNII
1:1 Accuracy: 89.18 ± 3.96
node-classification-on-film-60-20-20-randomGCNII
1:1 Accuracy: 40.82 ± 1.79
node-classification-on-film-60-20-20-randomGCNII*
1:1 Accuracy: 41.54 ± 0.99
node-classification-on-geniusGCNII
Accuracy: 90.24 ± 0.09
node-classification-on-non-homophilicGCNII
1:1 Accuracy: 89.18 ± 3.96
node-classification-on-non-homophilicGCNII*
1:1 Accuracy: 90.49 ± 4.45
node-classification-on-non-homophilic-1GCNII
1:1 Accuracy: 83.25 ± 2.69
node-classification-on-non-homophilic-1GCNII*
1:1 Accuracy: 89.12 ± 3.06
node-classification-on-non-homophilic-10GCNII
1:1 Accuracy: 37.44 ± 1.30
node-classification-on-non-homophilic-11GCNII
1:1 Accuracy: 63.86 ± 3.04 
node-classification-on-non-homophilic-12GCNII
1:1 Accuracy: 38.47 ± 1.58
node-classification-on-non-homophilic-13GCNII
1:1 Accuracy: 82.92 ± 0.59
node-classification-on-non-homophilic-14GCNII
1:1 Accuracy: 90.24 ± 0.09
node-classification-on-non-homophilic-15GCNII
1:1 Accuracy: 63.39 ± 0.61
node-classification-on-non-homophilic-2GCNII*
1:1 Accuracy: 88.52 ± 3.02
node-classification-on-non-homophilic-2GCNII
1:1 Accuracy: 82.46 ± 4.58
node-classification-on-non-homophilic-4GCNII*
1:1 Accuracy: 62.8 ± 2.87
node-classification-on-non-homophilic-4GCNII
1:1 Accuracy: 60.35 ± 2.7
node-classification-on-non-homophilic-6GCNII
1:1 Accuracy: 66.38±0.45
node-classification-on-non-homophilic-6GCNII*
1:1 Accuracy: 66.42±0.56
node-classification-on-non-homophilic-7GCNII
1:1 Accuracy: 77.86 ± 3.79 
node-classification-on-non-homophilic-8GCNII
1:1 Accuracy: 80.39 ± 3.40
node-classification-on-non-homophilic-9GCNII
1:1 Accuracy: 77.57 ± 3.83
node-classification-on-pascalvoc-sp-1GCNII
macro F1: 0.1698±0.0080
node-classification-on-penn94GCNII
Accuracy: 82.92 ± 0.59
node-classification-on-ppiGCNII*
F1: 99.56
node-classification-on-pubmed-48-32-20-fixedGCNII
1:1 Accuracy: 90.15 ± 0.43
node-classification-on-pubmed-60-20-20-randomGCNII*
1:1 Accuracy: 89.98 ± 0.52
node-classification-on-pubmed-60-20-20-randomGCNII
1:1 Accuracy: 89.8 ± 0.3
node-classification-on-pubmed-full-supervisedGCNII*
Accuracy: 90.30%
node-classification-on-pubmed-with-publicGCNII
Accuracy: 80.2%
node-classification-on-squirrelGCNII
Accuracy: 38.47 ± 1.58
node-classification-on-squirrel-60-20-20GCNII
1:1 Accuracy: 38.81 ± 1.97
node-classification-on-squirrel-60-20-20GCNII*
1:1 Accuracy: 38.31 ± 1.3
node-classification-on-texasGCNII
Accuracy: 77.57 ± 3.83
node-classification-on-texas-60-20-20-randomGCNII*
1:1 Accuracy: 88.52 ± 3.02
node-classification-on-texas-60-20-20-randomGCNII
1:1 Accuracy: 82.46 ± 4.58
node-classification-on-wisconsinGCNII
Accuracy: 80.39 ± 3.40
node-classification-on-wisconsin-60-20-20GCNII*
1:1 Accuracy: 89.12 ± 3.06
node-classification-on-wisconsin-60-20-20GCNII
1:1 Accuracy: 83.25 ± 2.69

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Simple and Deep Graph Convolutional Networks | Papers | HyperAI