L$^2$-GCN: Layer-Wise and Learned Efficient Training of Graph Convolutional Networks

Yuning You, Tianlong Chen, Zhangyang Wang, Yang Shen

Main figure for L$^2$-GCN: Layer-Wise and Learned Efficient Training of Graph Convolutional Networks

Abstract

Graph convolution networks (GCN) are increasingly popular in many applications, yet remain notoriously hard to train over large graph datasets. They need to compute node representations recursively from their neighbors. Current GCN training algorithms suffer from either high computational costs that grow exponentially with the number of layers, or high memory usage for loading the entire graph and node embeddings. In this paper, we propose a novel efficient layer-wise training framework for GCN (L-GCN), that disentangles feature aggregation and feature transformation during training, hence greatly reducing time and memory complexities. We present theoretical analysis for L-GCN under the graph isomorphism framework, that L-GCN leads to as powerful GCNs as the more costly conventional training algorithm does, under mild conditions. We further propose L$^2$-GCN, which learns a controller for each layer that can automatically adjust the training epochs per layer in L-GCN. Experiments show that L-GCN is faster than state-of-the-arts by at least an order of magnitude, with a consistent of memory usage not dependent on dataset size, while maintaining comparable prediction performance. With the learned controller, L$^2$-GCN can further cut the training time in half. Our codes are available at.

Proposed method: L-GCN

Benchmark Results

Tested on 2 datasets 3 baseline values reported too low

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

Classic

#ModelF1 ↑Paper
1
EnGCN
0.9714 ±0.0003
2
SAGN+SLE
0.9710
3
GAMLP(JK)
0.9704 ±0.0001
14
GraphSAGE
actual #14 vs paper #100 86 places worse
0.9660
best reported
actual #14 vs paper #100 86 places worse
paper 0.9340
40
VRGCN
0.9600
This paper
58
GCN
0.9530 ±0.0010
80
L-GCN
0.9420
This paper
85
L^2-GCN
0.9400
This paper
91
FastGCN
actual #91 vs paper #110 19 places worse
0.9370
best reported
actual #91 vs paper #110 19 places worse
paper 0.9260
#ModelF1 ↑Paper
1
GAMLP(JK)
0.9982 ±0.0001
2
GraphCON-GCN
0.9960
3
GCNII
0.9953 ±0.0001
19
VRGCN
0.9860
This paper
21
GCN
0.9850
64
L-GCN
0.9720
This paper
70
L^2-GCN
0.9680
This paper
101
GraphSAGE
actual #101 vs paper #134 33 places worse
0.7860
best reported
actual #101 vs paper #134 33 places worse
paper 0.6880
paper 0.6880 Δ at pub 0.0120 Δ today 0.0980
173
MLP
0.4620
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)