SCR: Training Graph Neural Networks with Consistency Regularization

We present the SCR framework for enhancing the training of graph neural networks (GNNs) with consistency regularization. Regularization is a set of strategies used in Machine Learning to reduce overfitting and improve the generalization ability. However, it is unclear how to best design the generalization strategies in GNNs, as it works in a semi-supervised setting for graph data. The major challenge lies in how to efficiently balance the trade-off between the error from the labeled data and that from the unlabeled data. SCR is a simple yet general framework in which we introduce two strategies of consistency regularization to address the challenge above. One is to minimize the disagreements among the perturbed predictions by different versions of a GNN model. The other is to leverage the Mean Teacher paradigm to estimate a consistency loss between teacher and student models instead of the disagreement of the predictions. We conducted experiments on three large-scale node classification datasets in the Open Graph Benchmark (OGB). Experimental results demonstrate that the proposed SCR framework is a general one that can enhance various GNNs to achieve better performance. Finally, SCR has been the top-1 entry on all three OGB leaderboards as of this submission.

PDF Abstract
Task Dataset Model Metric Name Metric Value Global Rank Result Benchmark
Node Property Prediction ogbn-mag NARS-GAMLP+SCR-m Test Accuracy 0.5451 ± 0.0019 # 13
Validation Accuracy 0.5590 ± 0.0028 # 15
Number of params 6734882 # 20
Ext. data No # 1
Node Property Prediction ogbn-mag NARS-GAMLP+RLU+SCR Test Accuracy 0.5631 ± 0.0021 # 10
Validation Accuracy 0.5734 ± 0.0035 # 10
Number of params 6734882 # 20
Ext. data No # 1
Node Property Prediction ogbn-mag NARS-GAMLP+SCR Test Accuracy 0.5432 ± 0.0018 # 15
Validation Accuracy 0.5654 ± 0.0021 # 13
Number of params 6734882 # 20
Ext. data No # 1
Node Property Prediction ogbn-papers100M GAMLP+SCR Test Accuracy 0.6814 ± 0.0008 # 7
Validation Accuracy 0.7190 ± 0.0007 # 3
Number of params 67560875 # 3
Ext. data No # 1
Node Property Prediction ogbn-papers100M GAMLP+SCR-m Test Accuracy 0.6816 ± 0.0012 # 6
Validation Accuracy 0.7186 ± 0.0008 # 5
Number of params 67560875 # 3
Ext. data No # 1
Node Property Prediction ogbn-papers100M GAMLP+RLU+SCR Test Accuracy 0.6842 ± 0.0015 # 3
Validation Accuracy 0.7188 ± 0.0007 # 4
Number of params 67560875 # 3
Ext. data No # 1
Node Property Prediction ogbn-products GAMLP+RLU+SCR Test Accuracy 0.8505 ± 0.0009 # 16
Validation Accuracy 0.9292 ± 0.0005 # 25
Number of params 3335831 # 9
Ext. data No # 1
Node Property Prediction ogbn-products GAMLP+RLU+SCR+C&S Test Accuracy 0.8520 ± 0.0008 # 15
Validation Accuracy 0.9304 ± 0.0005 # 22
Number of params 3335831 # 9
Ext. data No # 1
Node Property Prediction ogbn-products GIANT-XRT+GAMLP+MCR Test Accuracy 0.8591 ± 0.0008 # 14
Validation Accuracy 0.9402 ± 0.0004 # 2
Number of params 2144151 # 21
Ext. data Yes # 1
Node Property Prediction ogbn-products GIANT-XRT+SAGN+MCR Test Accuracy 0.8651 ± 0.0009 # 10
Validation Accuracy 0.9389 ± 0.0002 # 5
Number of params 1154654 # 27
Ext. data Yes # 1
Node Property Prediction ogbn-products GIANT-XRT+SAGN+SCR+C&S Test Accuracy 0.8680 ± 0.0007 # 7
Validation Accuracy 0.9357 ± 0.0004 # 12
Number of params 1154654 # 27
Ext. data Yes # 1
Node Property Prediction ogbn-products GIANT-XRT+SAGN+SCR Test Accuracy 0.8667 ± 0.0009 # 9
Validation Accuracy 0.9364 ± 0.0005 # 10
Number of params 1154654 # 27
Ext. data Yes # 1
Node Property Prediction ogbn-products GIANT-XRT+SAGN+MCR+C&S Test Accuracy 0.8673 ± 0.0008 # 8
Validation Accuracy 0.9387 ± 0.0002 # 6
Number of params 1154654 # 27
Ext. data Yes # 1
Node Property Prediction ogbn-products SAGN+MCR Test Accuracy 0.8441 ± 0.0005 # 22
Validation Accuracy 0.9325 ± 0.0004 # 14
Number of params 2179678 # 17
Ext. data No # 1
Node Property Prediction ogbn-products GAMLP+MCR Test Accuracy 0.8462 ± 0.0003 # 19
Validation Accuracy 0.9319 ± 0.0003 # 16
Number of params 3335831 # 9
Ext. data No # 1

Methods


No methods listed for this paper. Add relevant methods here