AAAI 2020

Contrastive and Generative Graph Convolutional Networks for Graph-based Semi-Supervised Learning

Sheng Wan, Shirui Pan, Jian Yang, Chen Gong

Main figure for Contrastive and Generative Graph Convolutional Networks for Graph-based Semi-Supervised Learning

Abstract

Graph-based Semi-Supervised Learning (SSL) aims to transfer the labels of a handful of labeled data to the remaining massive unlabeled data via a graph. As one of the most popular graph-based SSL approaches, the recently proposed Graph Convolutional Networks (GCNs) have gained remarkable progress by combining the sound expressiveness of neural networks with graph structure. Nevertheless, the existing graph-based methods do not directly address the core problem of SSL, i.e., the shortage of supervision, and thus their performances are still very limited. To accommodate this issue, a novel GCN-based SSL algorithm is presented in this paper to enrich the supervision signals by utilizing both data similarities and graph structure. Firstly, by designing a semi-supervised contrastive loss, improved node representations can be generated via maximizing the agreement between different views of the same data or the data from the same class. Therefore, the rich unlabeled data and the scarce yet valuable labeled data can jointly provide abundant supervision information for learning discriminative node representations, which helps improve the subsequent classification result. Secondly, the underlying determinative relationship between the data features and input graph topology is extracted as supplementary supervision signals for SSL via using a graph generative loss related to the input features. Intensive experimental results on a variety of real-world datasets firmly verify the effectiveness of our algorithm compared with other state-of-the-art methods.

Proposed method: CG^3

Benchmark Results

Tested on 3 datasets 4 baseline values reported too low

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

Classic

#ModelAccuracy ↑Paper
1
GraphSAGE+CNA
0.9418 ±0.0033
2
GCN+CNA
0.9366 ±0.0048
3
TransformerConv
0.9350 ±0.0058
21
GCN
0.9004
44
GAT
actual #44 vs paper #424 380 places worse
0.8897 ±0.0014
best reported
actual #44 vs paper #424 380 places worse
paper 0.8300 ±0.0070
134
GRACE
actual #134 vs paper #656 522 places worse
0.8720 ±0.0020
best reported
actual #134 vs paper #656 522 places worse
paper 0.8000 ±0.0040
paper 0.8000 ±0.0040 Δ today 0.0720
156
MVGRL
actual #156 vs paper #434 278 places worse
0.8680 ±0.0050
best reported
actual #156 vs paper #434 278 places worse
paper 0.8290 ±0.0070
paper 0.8290 ±0.0070 Δ at pub 0.0060 Δ today 0.0390
177
DGI
actual #177 vs paper #558 381 places worse
0.8630 ±0.0020
best reported
actual #177 vs paper #558 381 places worse
paper 0.8170 ±0.0060
paper 0.8170 ±0.0060 Δ at pub 0.0060 Δ today 0.0460
218
GMI
actual #218 vs paper #447 229 places worse
0.8526 ±0.0008
best reported
actual #218 vs paper #447 229 places worse
paper 0.8270 ±0.0020
paper 0.8270 ±0.0020 Δ at pub 0.0010 Δ today 0.0256
223
SGC
actual #223 vs paper #606 383 places worse
0.8509 ±0.0648
best reported
actual #223 vs paper #606 383 places worse
paper 0.8100

Difference within reported uncertainty; not counted as underperformance.

paper 0.8100 Δ today 0.0409
387
CG^3
0.8340 ±0.0070
This paper
724
MLP
0.7768
#ModelAccuracy ↑Paper
1
CNA
0.9575 ±0.0058
2
IS-GIB
0.9390 ±0.0187
3
EERM
0.9112 ±0.0145
35
GAT
actual #35 vs paper #388 353 places worse
0.8080 ±0.0026
best reported
actual #35 vs paper #388 353 places worse
paper 0.7250 ±0.0070
paper 0.7250 ±0.0070 Δ at pub 0.0610 Δ today 0.0830
44
GCN
0.8033 ±0.0088
66
DGI
actual #66 vs paper #504 438 places worse
0.7890 ±0.0020
best reported
actual #66 vs paper #504 438 places worse
paper 0.7150 ±0.0070
paper 0.7150 ±0.0070 Δ at pub 0.0030 Δ today 0.0740
73
GMI
actual #73 vs paper #326 253 places worse
0.7869 ±0.0016
best reported
actual #73 vs paper #326 253 places worse
paper 0.7300 ±0.0030
87
MVGRL
actual #87 vs paper #373 286 places worse
0.7260 ±0.0070
actual #87 vs paper #373 286 places worse
paper 0.7260 ±0.0070

Improvement within reported uncertainty; not highlighted.

paper 0.7260 ±0.0070 Δ at pub 0.0050 Δ today 0.0548
96
SGC
actual #96 vs paper #463 367 places worse
0.7765 ±0.0012
best reported
actual #96 vs paper #463 367 places worse
paper 0.7190 ±0.0010
201
GRACE
actual #201 vs paper #481 280 places worse
0.7450 ±0.0010
best reported
actual #201 vs paper #481 280 places worse
paper 0.7170 ±0.0060
paper 0.7170 ±0.0060 Δ today 0.0280
262
CG^3
0.7360 ±0.0080
This paper
350
MLP
0.7289 ±0.0010
#ModelAccuracy ↑Paper
1
LGTL
0.9518 ±0.0011
2
MixHop (LO)
0.9513 ±0.0038
3
GraphSAGE (LO)
0.9511 ±0.0036
18
GCN
0.9296 ±0.0015
20
GAT
actual #20 vs paper #585 565 places worse
0.9233 ±0.0018
best reported
actual #20 vs paper #585 565 places worse
paper 0.7900 ±0.0030
141
SGC
actual #141 vs paper #602 461 places worse
0.8832 ±0.0055
best reported
actual #141 vs paper #602 461 places worse
paper 0.7890
194
GRACE
actual #194 vs paper #504 310 places worse
0.8730 ±0.0010
best reported
actual #194 vs paper #504 310 places worse
paper 0.7950 ±0.0110
paper 0.7950 ±0.0110 Δ today 0.0780
195
GMI
actual #195 vs paper #439 244 places worse
0.8726 ±0.0016
best reported
actual #195 vs paper #439 244 places worse
paper 0.8010 ±0.0020
196
MVGRL
actual #196 vs paper #524 328 places worse
0.8725 ±0.0012
best reported
actual #196 vs paper #524 328 places worse
paper 0.7940 ±0.0030
paper 0.7940 ±0.0030 Δ at pub 0.0040 Δ today 0.0785
204
DGI
actual #204 vs paper #721 517 places worse
0.7730 ±0.0060
actual #204 vs paper #721 517 places worse
paper 0.7730 ±0.0060

Improvement within reported uncertainty; not highlighted.

paper 0.7730 ±0.0060 Δ at pub 0.0050 Δ today 0.0978
210
MLP
0.8690 ±0.0074
432
CG^3
0.8020 ±0.0080
This paper
SOTA performance (not significantly different from the best) Proposed method (this paper) Baseline / comparison (this paper) Global context (other papers) Best at pub — reported result worse than the best known when published (best reported in green) Best today — OK at publication; today's leaderboard best is elsewhere