HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

Simplifying Graph Convolutional Networks

Felix Wu; Tianyi Zhang; Amauri Holanda de Souza Jr.; Christopher Fifty; Tao Yu; Kilian Q. Weinberger

Simplifying Graph Convolutional Networks

Abstract

Graph Convolutional Networks (GCNs) and their variants have experienced significant attention and have become the de facto methods for learning graph representations. GCNs derive inspiration primarily from recent deep learning approaches, and as a result, may inherit unnecessary complexity and redundant computation. In this paper, we reduce this excess complexity through successively removing nonlinearities and collapsing weight matrices between consecutive layers. We theoretically analyze the resulting linear model and show that it corresponds to a fixed low-pass filter followed by a linear classifier. Notably, our experimental evaluation demonstrates that these simplifications do not negatively impact accuracy in many downstream applications. Moreover, the resulting model scales to larger datasets, is naturally interpretable, and yields up to two orders of magnitude speedup over FastGCN.

Code Repositories

hazdzz/SGC
pytorch
Mentioned in GitHub
ydtydr/hyla
pytorch
Mentioned in GitHub
changminwu/expandergnn
pytorch
Mentioned in GitHub
Tiiiger/SGC
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
graph-regression-on-lipophilicitySGC
RMSE: 0.998
node-classification-on-chameleon-60-20-20SGC-2
1:1 Accuracy: 62.67 ± 2.41
node-classification-on-chameleon-60-20-20SGC-1
1:1 Accuracy: 64.86 ± 1.81
node-classification-on-citeseer-60-20-20SGC-2
1:1 Accuracy: 80.75 ± 1.15
node-classification-on-citeseer-60-20-20SGC-1
1:1 Accuracy: 79.66 ± 0.75
node-classification-on-cora-60-20-20-randomSGC-1
1:1 Accuracy: 85.12 ± 1.64
node-classification-on-cora-60-20-20-randomSGC-2
1:1 Accuracy: 85.48 ± 1.48
node-classification-on-cornell-60-20-20SGC-1
1:1 Accuracy: 70.98 ± 8.39
node-classification-on-cornell-60-20-20SGC-2
1:1 Accuracy: 72.62 ± 9.92
node-classification-on-film-60-20-20-randomSGC-2
1:1 Accuracy: 28.81 ± 1.11
node-classification-on-film-60-20-20-randomSGC-1
1:1 Accuracy: 25.26 ± 1.18
node-classification-on-geniusSGC 2-hop
Accuracy: 82.10 ± 0.14
node-classification-on-geniusSGC 1-hop
Accuracy: 82.36 ± 0.37
node-classification-on-non-homophilicSGC-1
1:1 Accuracy: 70.98 ± 8.39
node-classification-on-non-homophilicSGC-2
1:1 Accuracy: 72.62 ± 9.92
node-classification-on-non-homophilic-1SGC-1
1:1 Accuracy: 70.38 ± 2.85
node-classification-on-non-homophilic-1SGC-2
1:1 Accuracy: 74.75 ± 2.89
node-classification-on-non-homophilic-13SGC 2-hop
1:1 Accuracy: 76.09 ± 0.45
node-classification-on-non-homophilic-13SGC 1-hop
1:1 Accuracy: 66.79 ± 0.27
node-classification-on-non-homophilic-14SGC 2-hop
1:1 Accuracy: 82.10 ± 0.14
node-classification-on-non-homophilic-14SGC 1-hop
1:1 Accuracy: 82.36 ± 0.37
node-classification-on-non-homophilic-15SGC 2-hop
1:1 Accuracy: 59.94 ± 0.21
node-classification-on-non-homophilic-15SGC 1-hop
1:1 Accuracy: 58.97 ± 0.19
node-classification-on-non-homophilic-2SGC-2
1:1 Accuracy: 81.31 ± 3.3
node-classification-on-non-homophilic-2SGC-1
1:1 Accuracy: 83.28 ± 5.43
node-classification-on-non-homophilic-4SGC-2
1:1 Accuracy: 62.67 ± 2.41
node-classification-on-non-homophilic-4SGC-1
1:1 Accuracy: 64.86 ± 1.81
node-classification-on-non-homophilic-6SGC-1
1:1 Accuracy: 59.73±0.12
node-classification-on-penn94SGC 2-hop
Accuracy: 76.09 ± 0.45
node-classification-on-penn94SGC 1-hop
Accuracy: 66.79 ± 0.27
node-classification-on-pubmed-60-20-20-randomSGC-1
1:1 Accuracy: 85.5 ± 0.76
node-classification-on-pubmed-60-20-20-randomSGC-2
1:1 Accuracy: 85.36 ± 0.52
node-classification-on-squirrel-60-20-20SGC-2
1:1 Accuracy: 41.25 ± 1.4
node-classification-on-squirrel-60-20-20SGC-1
1:1 Accuracy: 47.62 ± 1.27
node-classification-on-texas-60-20-20-randomSGC-2
1:1 Accuracy: 81.31 ± 3.3
node-classification-on-texas-60-20-20-randomSGC-1
1:1 Accuracy: 83.28 ± 5.43
node-classification-on-wisconsin-60-20-20SGC-2
1:1 Accuracy: 74.75 ± 2.89
node-classification-on-wisconsin-60-20-20SGC-1
1:1 Accuracy: 70.38 ± 2.85
relation-extraction-on-tacredC-SGC
F1: 67.0
sentiment-analysis-on-mrSGC
Accuracy: 75.9
sentiment-analysis-on-mrSGCN
Accuracy: 75.9
skeleton-based-action-recognition-on-sbuSGCConv
Accuracy: 94.0%
text-classification-on-20newsSGC
Accuracy: 88.5
text-classification-on-20newsSGCN
Accuracy: 88.5
text-classification-on-ohsumedSGC
Accuracy: 68.5
text-classification-on-ohsumedSGCN
Accuracy: 68.5
text-classification-on-r52SGCN
Accuracy: 94.0
text-classification-on-r52SGC
Accuracy: 94.0
text-classification-on-r8SGC
Accuracy: 97.2
text-classification-on-r8SGCN
Accuracy: 97.2

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
Simplifying Graph Convolutional Networks | Papers | HyperAI