ICLR 2019

DropEdge: Towards Deep Graph Convolutional Networks on Node Classification

Yu Rong, Wenbing Huang, Tingyang Xu, Junzhou Huang

Main figure for DropEdge: Towards Deep Graph Convolutional Networks on Node Classification

Abstract

Over-fitting and over-smoothing are two main obstacles of developing deep Graph Convolutional Networks (GCNs) for node classification. In particular, over-fitting weakens the generalization ability on small dataset, while over-smoothing impedes model training by isolating output representations from the input features with the increase in network depth. This paper proposes DropEdge, a novel and flexible technique to alleviate both issues. At its core, DropEdge randomly removes a certain number of edges from the input graph at each training epoch, acting like a data augmenter and also a message passing reducer. Furthermore, we theoretically demonstrate that DropEdge either reduces the convergence speed of over-smoothing or relieves the information loss caused by it. More importantly, our DropEdge is a general skill that can be equipped with many other backbone models (e.g. GCN, ResGCN, GraphSAGE, and JKNet) for enhanced performance. Extensive experiments on several benchmarks verify that DropEdge consistently improves the performance on a variety of both shallow and deep GCNs. The effect of DropEdge on preventing over-smoothing is empirically visualized and validated as well. Codes are released on.

Benchmark Results

Tested on 1 dataset Non-standard metric on 1 dataset

Tables show presented results in global context (best 3 papers + GCN + MLP).

Classic

Reddit

Global leaderboard →
Non-default metric. This paper reports Accuracy; the dataset default is F1. Values below use Accuracy only.

Sorted by Accuracy. Highlighted rows are from other papers.

#ModelAccuracy ↑Paper
1
GAP-EDP
0.9870 ±0.0003
2
NE-ASGCN
0.9758 ±0.0027
3
HSGT
0.9730 ±0.0024
7
JKNet+DropEdge
0.9702
This paper
6
JKNet
0.9702
This paper
9
IncepGCN+DropEdge
0.9687
This paper
10
IncepGCN
0.9687
This paper
12
GCN+DropEdge
0.9671
This paper
20
GraphSAGE+DropEdge
0.9654
This paper
21
GraphSAGE
actual #21 vs paper #27 6 places worse
0.9653 ±0.0011
best reported
actual #21 vs paper #27 6 places worse
paper 0.9647

Difference within reported uncertainty; not counted as underperformance.

paper 0.9647 Δ today 0.0006
23
SAGE
0.9650 ±0.0003
27
ResGCN+DropEdge
0.9648
This paper
26
GCN
0.9648
This paper
28
ResGCN
0.9646
This paper
33
ASGCN
0.9627
This paper
86
FastGCN
actual #86 vs paper #86
0.9370
actual #86 vs paper #86
paper 0.9370
paper 0.9370 Δ at pub 0.0170
147
MLP
0.8240 ±0.0010
SOTA performance (not significantly different from the best) Proposed method (this paper) Baseline / comparison (this paper) Global context (other papers) Best at pub — reported value improved over the best known when published