Adaptive Label Smoothing To Regularize Large-Scale Graph Training

Kaixiong Zhou, Ninghao Liu, Fan Yang, Zirui Liu, Rui Chen, Li Li, Soo-Hyun Choi, Xia Hu

Main figure for Adaptive Label Smoothing To Regularize Large-Scale Graph Training

Abstract

Graph neural networks (GNNs), which learn the node representations by recursively aggregating information from its neighbors, have become a predominant computational tool in many domains. To handle large-scale graphs, most of the existing methods partition the input graph into multiple sub-graphs (e.g., through node clustering) and apply batch training to save memory cost. However, such batch training will lead to label bias within each batch, and then result in over-confidence in model predictions. Since the connected nodes with positively related labels tend to be assigned together, the traditional cross-entropy minimization process will attend on the predictions of biased classes in the batch, and may intensify the overfitting issue. To overcome the label bias problem, we propose the adaptive label smoothing (ALS) method to replace the one-hot hard labels with smoothed ones, which learns to allocate label confidences from the biased classes to the others. Specifically, ALS propagates node labels to aggregate the neighborhood label distribution in a pre-processing step, and then updates the optimal smoothed labels online to adapt to specific graph structure. Experiments on the real-world datasets demonstrate that ALS can be generally applied to the main scalable learning frameworks to calibrate the biased labels and improve generalization performances.

Proposed method: ALS (GraphSAINT)

Benchmark Results

Tested on 3 datasets 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
19
SIGN ALS
0.9656 ±0.0003
This paper
21
GraphSAGE
0.9653 ±0.0011
24
SIGN LS
0.9650 ±0.0004
This paper
32
SIGN Plain
0.9629 ±0.0003
This paper
35
GraphSAGE ALS
0.9626 ±0.0008
This paper
39
GraphSAGE LS
0.9623 ±0.0008
This paper
41
GraphSAGE Plain
0.9604 ±0.0007
This paper
60
Cluster-GCN ALS
0.9524 ±0.0011
This paper
61
GraphSAINT ALS
0.9524 ±0.0011
This paper
64
Cluster-GCN LS
0.9518 ±0.0017
This paper
68
GraphSAINT Plain
0.9505 ±0.0013
This paper
69
GraphSAINT LS
0.9502 ±0.0012
This paper
76
Cluster-GCN Plain
0.9432 ±0.0021
This paper
147
MLP
0.8240 ±0.0010
151
MLP ALS
0.7191 ±0.0006
This paper
152
MLP LS
0.7161 ±0.0016
This paper
154
MLP Plain
0.7095 ±0.0015
This paper

OGB

#ModelAccuracy ↑Paper
1
Jacobi
0.8968
2
GPR
0.8953
3
LEMP4HG
0.8939
4
SAGE
0.8933
55
C&S ALS
0.8428 ±0.0006
This paper
56
C&S LS
0.8422 ±0.0009
This paper
59
C&S Plain
0.8418 ±0.0007
This paper
131
Cluster-GCN ALS
0.8078 ±0.0040
This paper
142
Cluster-GCN Plain
0.8016 ±0.0045
This paper
144
Cluster-GCN LS
0.8006 ±0.0023
This paper
163
GraphSAINT ALS
0.7948 ±0.0044
This paper
174
GraphSAINT LS
0.7927 ±0.0022
This paper
186
GraphSAINT Plain
0.7907 ±0.0033
This paper
206
GraphSAGE ALS
0.7864 ±0.0046
This paper
208
GraphSAGE LS
0.7851 ±0.0032
This paper
213
GraphSAGE Plain
0.7845 ±0.0035
This paper
291
SIGN ALS
0.7420 ±0.0009
This paper
297
SIGN Plain
0.7404 ±0.0012
This paper
330
SIGN LS
0.7107 ±0.0009
This paper
351
MLP
0.6605 ±0.0020
367
MLP ALS
0.6135 ±0.0010
This paper
368
MLP LS
0.6120 ±0.0018
This paper
370
MLP Plain
0.6107 ±0.0021
This paper
#ModelAccuracy ↑Paper
1
LMSPS+LP+MS
0.5784 ±0.0022
2
SeHGNN+emb+ms
0.5719 ±0.0012
3
SeHGNN+ms
0.5671 ±0.0014
49
ALS (GraphSAINT)
0.4794 ±0.0025
This paper
51
LS (GraphSAINT)
0.4774 ±0.0038
This paper
52
Plain (GraphSAINT)
0.4767 ±0.0024
This paper
57
GraphSAGE
0.4646 ±0.0060
76
MLP
0.3243
SOTA performance (not significantly different from the best) Proposed method (this paper) Baseline / comparison (this paper) Global context (other papers)