Papers › SCR: Training Graph Neural Networks with Consistency Regularization

SCR: Training Graph Neural Networks with Consistency Regularization

8 Dec 2021arXiv:2112.04319archive 2025-07-28

Chenhui Zhang, Yufei He, Yukuo Cen, Zhenyu Hou, Wenzheng Feng, Yuxiao Dong, Xu Cheng, Hongyun Cai, Feng He, Jie Tang

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.

PaperPDFCodeCode Syntology ran

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="2112.04319")

Code

Syntology Ran 1 of 3 code samples harvested from 1 repository linked to this paper; 2 have no recorded run. Of those that ran: 1 ran · honoured contract.

By repository: official repository: 2 samples from 1 repository, 0 ran; 1 identical to code first harvested elsewhere. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.

thudm/crgnn officialmentioned in papermentioned on GitHubpytorchMIT report
thudm/scr officialmentioned in paperpytorchMIT report
THUDM/CRGNN mentioned on GitHubpytorchMIT report
THUDM/SCR pytorchMIT report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

3 samples harvested; 1 ran; 1 honoured the contract we drafted; 2 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.

1ran · honoured contract
2unverified

Licence: 1 of the 3 samples is pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.

Harvested from THUDM/CRGNN. Some samples are identical code Syntology first harvested from another repository; for those, this paper's copy is not located and its licence is not recorded. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.

Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.

Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.

load_data THUDM/CRGNN/ogbn-mag/heteo_data.py official repository unverified MIT (permissive) · 7fe187a46e4207d3 · report
read_relation_subsets THUDM/CRGNN/ogbn-mag/heteo_data.py official repository unverified MIT (permissive) · 198da4ebc08d7f6a · report
get_n_params identical code first harvested elsewhere ran · honoured contract licence of this copy not recorded · 608920c78f1ae5e9 · report

Tasks

Node ClassificationNode Property Prediction

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Node Property Prediction ogbn-mag NARS-GAMLP+RLU+SCR Ext. data No #12 of 39 Archive leaderboard report
Node Property Prediction ogbn-mag NARS-GAMLP+RLU+SCR Number of params 6734882 #12 of 39 Archive leaderboard report
Node Property Prediction ogbn-mag NARS-GAMLP+RLU+SCR Test Accuracy 0.5631 ± 0.0021 #12 of 39 Archive leaderboard report
Node Property Prediction ogbn-mag NARS-GAMLP+RLU+SCR Validation Accuracy 0.5734 ± 0.0035 #12 of 39 Archive leaderboard report
Node Property Prediction ogbn-mag NARS-GAMLP+SCR-m Ext. data No #15 of 39 Archive leaderboard report
Node Property Prediction ogbn-mag NARS-GAMLP+SCR-m Number of params 6734882 #15 of 39 Archive leaderboard report
Node Property Prediction ogbn-mag NARS-GAMLP+SCR-m Test Accuracy 0.5451 ± 0.0019 #15 of 39 Archive leaderboard report
Node Property Prediction ogbn-mag NARS-GAMLP+SCR-m Validation Accuracy 0.5590 ± 0.0028 #15 of 39 Archive leaderboard report
Node Property Prediction ogbn-mag NARS-GAMLP+SCR Ext. data No #17 of 39 Archive leaderboard report
Node Property Prediction ogbn-mag NARS-GAMLP+SCR Number of params 6734882 #17 of 39 Archive leaderboard report
Node Property Prediction ogbn-mag NARS-GAMLP+SCR Test Accuracy 0.5432 ± 0.0018 #17 of 39 Archive leaderboard report
Node Property Prediction ogbn-mag NARS-GAMLP+SCR Validation Accuracy 0.5654 ± 0.0021 #17 of 39 Archive leaderboard report
Node Property Prediction ogbn-papers100M GAMLP+RLU+SCR Ext. data No #3 of 20 Archive leaderboard report
Node Property Prediction ogbn-papers100M GAMLP+RLU+SCR Number of params 67560875 #3 of 20 Archive leaderboard report
Node Property Prediction ogbn-papers100M GAMLP+RLU+SCR Test Accuracy 0.6842 ± 0.0015 #3 of 20 Archive leaderboard report
Node Property Prediction ogbn-papers100M GAMLP+RLU+SCR Validation Accuracy 0.7188 ± 0.0007 #3 of 20 Archive leaderboard report
Node Property Prediction ogbn-papers100M GAMLP+SCR-m Ext. data No #6 of 20 Archive leaderboard report
Node Property Prediction ogbn-papers100M GAMLP+SCR-m Number of params 67560875 #6 of 20 Archive leaderboard report
Node Property Prediction ogbn-papers100M GAMLP+SCR-m Test Accuracy 0.6816 ± 0.0012 #6 of 20 Archive leaderboard report
Node Property Prediction ogbn-papers100M GAMLP+SCR-m Validation Accuracy 0.7186 ± 0.0008 #6 of 20 Archive leaderboard report
Node Property Prediction ogbn-papers100M GAMLP+SCR Ext. data No #7 of 20 Archive leaderboard report
Node Property Prediction ogbn-papers100M GAMLP+SCR Number of params 67560875 #7 of 20 Archive leaderboard report
Node Property Prediction ogbn-papers100M GAMLP+SCR Test Accuracy 0.6814 ± 0.0008 #7 of 20 Archive leaderboard report
Node Property Prediction ogbn-papers100M GAMLP+SCR Validation Accuracy 0.7190 ± 0.0007 #7 of 20 Archive leaderboard report
Node Property Prediction ogbn-products GIANT-XRT+SAGN+SCR+C&S Ext. data Yes #7 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GIANT-XRT+SAGN+SCR+C&S Number of params 1154654 #7 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GIANT-XRT+SAGN+SCR+C&S Test Accuracy 0.8680 ± 0.0007 #7 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GIANT-XRT+SAGN+SCR+C&S Validation Accuracy 0.9357 ± 0.0004 #7 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GIANT-XRT+SAGN+MCR+C&S Ext. data Yes #8 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GIANT-XRT+SAGN+MCR+C&S Number of params 1154654 #8 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GIANT-XRT+SAGN+MCR+C&S Test Accuracy 0.8673 ± 0.0008 #8 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GIANT-XRT+SAGN+MCR+C&S Validation Accuracy 0.9387 ± 0.0002 #8 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GIANT-XRT+SAGN+SCR Ext. data Yes #9 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GIANT-XRT+SAGN+SCR Number of params 1154654 #9 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GIANT-XRT+SAGN+SCR Test Accuracy 0.8667 ± 0.0009 #9 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GIANT-XRT+SAGN+SCR Validation Accuracy 0.9364 ± 0.0005 #9 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GIANT-XRT+SAGN+MCR Ext. data Yes #10 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GIANT-XRT+SAGN+MCR Number of params 1154654 #10 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GIANT-XRT+SAGN+MCR Test Accuracy 0.8651 ± 0.0009 #10 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GIANT-XRT+SAGN+MCR Validation Accuracy 0.9389 ± 0.0002 #10 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GIANT-XRT+GAMLP+MCR Ext. data Yes #14 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GIANT-XRT+GAMLP+MCR Number of params 2144151 #14 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GIANT-XRT+GAMLP+MCR Test Accuracy 0.8591 ± 0.0008 #14 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GIANT-XRT+GAMLP+MCR Validation Accuracy 0.9402 ± 0.0004 #14 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GAMLP+RLU+SCR+C&S Ext. data No #15 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GAMLP+RLU+SCR+C&S Number of params 3335831 #15 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GAMLP+RLU+SCR+C&S Test Accuracy 0.8520 ± 0.0008 #15 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GAMLP+RLU+SCR+C&S Validation Accuracy 0.9304 ± 0.0005 #15 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GAMLP+RLU+SCR Ext. data No #16 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GAMLP+RLU+SCR Number of params 3335831 #16 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GAMLP+RLU+SCR Test Accuracy 0.8505 ± 0.0009 #16 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GAMLP+RLU+SCR Validation Accuracy 0.9292 ± 0.0005 #16 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GAMLP+MCR Ext. data No #19 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GAMLP+MCR Number of params 3335831 #19 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GAMLP+MCR Test Accuracy 0.8462 ± 0.0003 #19 of 64 Archive leaderboard report
Node Property Prediction ogbn-products GAMLP+MCR Validation Accuracy 0.9319 ± 0.0003 #19 of 64 Archive leaderboard report
Node Property Prediction ogbn-products SAGN+MCR Ext. data No #22 of 64 Archive leaderboard report
Node Property Prediction ogbn-products SAGN+MCR Number of params 2179678 #22 of 64 Archive leaderboard report
Node Property Prediction ogbn-products SAGN+MCR Test Accuracy 0.8441 ± 0.0005 #22 of 64 Archive leaderboard report
Node Property Prediction ogbn-products SAGN+MCR Validation Accuracy 0.9325 ± 0.0004 #22 of 64 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections