Rethinking Semi-Supervised Node Classification with Self-Supervised Graph Clustering
Not on the map. Why?
Abstract (arXiv)
The emergence of graph neural networks (GNNs) has offered a powerful tool for semi-supervised node classification tasks. Subsequent studies have achieved further improvements through refining the message passing schemes in GNN models or exploiting various data augmentation techniques to mitigate limited supervision. In real graphs, nodes often tend to form tightly-knit communities/clusters, which embody abundant signals for compensating label scarcity in semi-supervised node classification but are not explored in prior methods. Inspired by this, this paper presents NCGC that integrates self-supervised graph clustering and semi-supervised classification into a unified framework. Firstly, we theoretically unify the optimization objectives of GNNs and spectral graph clustering, and based on that, develop soft orthogonal GNNs (SOGNs) that leverage a refined message passing paradigm to generate node representations for both classification and clustering. On top of that, NCGC includes a self-supervised graph clustering module that enables the training of SOGNs for learning representations of unlabeled nodes in a self-supervised manner. Particularly, this component comprises two non-trivial clustering objectives and a Sinkhorn-Knopp normalization that transforms predicted cluster assignments into balanced soft pseudo-labels. Through combining the foregoing clustering module with the classification model using a multi-task objective containing the supervised classification loss on labeled data and self-supervised clustering loss on unlabeled data, NCGC promotes synergy between them and achieves enhanced model capacity. Our extensive experiments showcase that the proposed NCGC framework consistently and considerably outperforms popular GNN models and recent baselines for semi-supervised node classification on seven real graphs, when working with various classic GNN backbones.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 44 of its 90 references that are in the map. First posted on arXiv 25 Nov 2025.
Builds on
44 of 90 references.
References · 44
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2017Graph Attention Networkscited by 8,923
- 2021Emerging Properties in Self-Supervised Vision Transformerscited by 6,968
- 2017Inductive Representation Learning on Large Graphscited by 6,320
- 2018How Powerful are Graph Neural Networks?cited by 4,393
- 2017Neural Message Passing for Quantum Chemistrycited by 3,487
- 2020Unsupervised Learning of Visual Features by Contrasting Cluster Assignmentscited by 2,857
- 2019Simplifying Graph Convolutional Networkscited by 1,477
- 2020LightGCN: Simplifying and Powering Graph Convolution Network for Recommendationcited by 1,139
- 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,138
- 2018Deeper Insights into Graph Convolutional Networks for Semi-Supervised Learningcited by 1,102
- 2018Deep Clustering for Unsupervised Learning of Visual Featurescited by 1,028
32 more
- 2018Pitfalls of Graph Neural Network Evaluationcited by 1,007
- 2018Predict then Propagate: Graph Neural Networks meet Personalized PageRankcited by 993
- 2018Representation Learning on Graphs with Jumping Knowledge Networkscited by 877
- 2020Simple and Deep Graph Convolutional Networkscited by 860
- 2020Geom-GCN: Geometric Graph Convolutional Networkscited by 826
- 2019DropEdge: Towards Deep Graph Convolutional Networks on Node Classificationcited by 680
- 2020Contrastive Multi-View Representation Learning on Graphscited by 652
- 2020Adaptive Universal Generalized PageRank Graph Neural Networkcited by 595
- 2019Self-labelling via simultaneous clustering and representation learningcited by 528
- 2019DeepGCNs: Can GCNs Go as Deep as CNNs?cited by 527
- 2019Diffusion Improves Graph Learningcited by 414
- 2019PairNorm: Tackling Oversmoothing in GNNscited by 297
- 2020Towards Deeper Graph Neural Networkscited by 296
- 2020Enhancing Graph Neural Network-based Fraud Detectors against Camouflaged Fraudsterscited by 250
- 2020Graph Random Neural Network for Semi-Supervised Learning on Graphscited by 213
- 2020Data Augmentation for Graph Neural Networkscited by 203
- 2021Interpreting and Unifying Graph Neural Networks with An Optimization Frameworkcited by 131
- 2020Towards Deeper Graph Neural Networks with Differentiable Group Normalizationcited by 114
- 2019Multi-Stage Self-Supervised Learning for Graph Convolutional Networks on Graphs with Few Labelscited by 111
- 2020A Unified View on Graph Neural Networks as Graph Signal Denoisingcited by 110
- 2018Bayesian graph convolutional neural networks for semi-supervised classificationcited by 89
- 2019Learning to Self-Train for Semi-Supervised Few-Shot Classificationcited by 83
- 2020On the Equivalence of Decoupled Graph Convolution Network and Label Propagationcited by 49
- 2022Metropolis-Hastings Data Augmentation for Graph Neural Networkscited by 30
- 2021Self-supervised Contrastive Attributed Graph Clusteringcited by 18
- 2023Node-wise Diffusion for Scalable Graph Learningcited by 17
- 2023Few-shot Node Classification with Extremely Weak Supervisioncited by 14
- 2022Toward Robust Graph Semi-Supervised Learning against Extreme Data Scarcitycited by 11
- 2023Efficient High-Quality Clustering for Large Bipartite Graphscited by 11
- 2022GraphLearner: Graph Node Clustering with Fully Learnable Augmentationcited by 10
- 2021Data Augmentation for Graph Convolutional Network on Semi-Supervised Classificationcited by 7
- 2025Normalize Then Propagate: Efficient Homophilous Regularization for Few-shot Semi-Supervised Node Classificationcited by 2
Built on by
Not cited yet.