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.
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
Sorted by Accuracy. Highlighted rows are from other papers.
| # | Model | Accuracy ↑ | 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
| # | Model | Accuracy ↑ | 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 |
| # | Model | Accuracy ↑ | 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 |
