Abstract
In the paper, we first explore a novel problem of training the robust Graph Neural Networks (GNNs) against noisy graphs and noisy labels. To the problem, we propose a general Self-supervised Robust Graph Neural Network framework that consists of three modules: graph structure learning, sample selection, and self-supervised learning. Specifically, we first employ a graph structure learning approach to obtain an optimal graph structure. Next, using this structure, we use a clustering algorithm to generate pseudo-labels that represent the clusters. We then design a sample selection strategy based on these pseudo-labels to select nodes with clean labels. Additionally, we introduce a self-supervised learning technique where low-level layer parameters are shared with GNNs to predict pseudo-labels. We jointly train the graph structure learning module, the GNNs model, and the self-supervised model. Finally, we conduct extensive experiments on four real-world datasets, demonstrating the superiority of our methods compared with state-of-the-art methods for semi-supervised node classification under noisy graphs and noisy labels.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Kipf TN, Welling M (2017) Semi-supervised classification with graph convolutional networks. In: International Conference on Learning Representations, ICLR
Veličković P, Cucurull G, Casanova A, Romero A, Liò P, Bengio Y (2018) Graph attention networks. In: International Conference on Learning Representations, ICLR
Hamilton W, Ying Z, Leskovec J (2017) Inductive representation learning on large graphs. In: Advances in Neural Information Processing Systems, pp 1024–1034
Chien E, Peng J, Li P, Milenkovic O (2021) Adaptive universal generalized pagerank graph neural network. In: International Conference on Learning Representations, ICLR
Li K, Ye W (2022) Semi-supervised node classification via graph learning convolutional neural network. Appl Intell 52(11):12724–12736
Chen J, Gong Z, Wang W, Wang C, Xu Z, Lv J, Li X, Wu K, Liu W (2021) Adversarial caching training: Unsupervised inductive network representation learning on large-scale graphs. IEEE Transactions on Neural Networks and Learning Systems 33(12):7079–7090
Bianchi FM, Grattarola D, Livi L, Alippi C (2022) Hierarchical representation learning in graph neural networks with node decimation pooling. IEEE Transactions on Neural Networks and Learning Systems 33(5):2195–2207
Tang H, Ma G, He L, Huang H, Zhan L (2021) Commpool: An interpretable graph pooling framework for hierarchical graph representation learning. Neural Netw 143:669–677
Ju W, Luo X, Ma Z, Yang J, Deng M, Zhang M (2022) Ghnn: Graph harmonic neural networks for semi-supervised graph-level classification. Neural Netw 151:70–79
He X, Deng K, Wang X, Li Y, Zhang Y, Wang M (2020) Lightgcn: Simplifying and powering graph convolution network for recommendation. In: Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, pp 639–648
Wei T, Chow TW, Ma J, Zhao M (2023) Expgcn: Review-aware graph convolution network for explainable recommendation. Neural Netw 157:202–215
Liu Y, Ma H, Jiang Y, Li Z (2022) Modelling risk and return awareness for p2p lending recommendation with graph convolutional networks. Appl Intell 52(5):4999–5014
Veličković P, Fedus W, Hamilton WL, Liò P, Bengio Y, Hjelm RD (2018) Deep graph infomax. In: International Conference on Learning Representations, ICLR
Klicpera J, Bojchevski A, Günnemann S (2018) Predict then propagate: Graph neural networks meet personalized pagerank. In: International Conference on Learning Representations, ICLR
Liu M, Gao H, Ji S (2020) Towards deeper graph neural networks. In: Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pp 338–348
Chen M, Wei Z, Huang Z, Ding B, Li Y (2020) Simple and deep graph convolutional networks. In: International Conference on Machine Learning, pp 1725–1735. PMLR
Lin X, Zhou C, Wu J, Yang H, Wang H, Cao Y, Wang B (2023) Exploratory adversarial attacks on graph neural networks for semi-supervised node classification. Pattern Recogn 133:109042
Dong H, Chen J, Feng F, He X, Bi S, Ding Z, Cui P (2021) On the equivalence of decoupled graph convolution network and label propagation. Proceedings of the Web Conference 2021, pp 3651–3662
Zhang X, Zitnik M (2020) Gnnguard: Defending graph neural networks against adversarial attacks. Advances in Neural Information Processing Systems
Jin W, Ma Y, Liu X, Tang X, Wang S, Tang J (2020) Graph structure learning for robust graph neural networks. In: Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pp 66–74
Wu H, Wang C, Tyshetskiy Y, Docherty A, Lu K, Zhu L (2019) Adversarial examples on graph data: Deep insights into attack and defense. In: Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence
Entezari N, Al-Sayouri SA, Darvishzadeh A, Papalexakis EE (2020) All you need is low (rank) defending against adversarial attacks on graphs. In: Proceedings of the 13th International Conference on Web Search and Data Mining, pp 169–177
Dai E, Aggarwal C, Wang S (2021) Nrgnn: Learning a label noise resistant graph neural network on sparsely and noisily labeled graphs. In: Proceedings of the 27th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, pp 227–236
Yu X, Han B, Yao J, Niu G, Tsang I, Sugiyama M (2019) How does disagreement help generalization against label corruption? In: International Conference on Machine Learning, pp 7164–7173. PMLR
Nguyen DT, Mummadi CK, Ngo TPN, Nguyen THP, Beggel L, Brox T (2019) Self: Learning to filter noisy labels with self-ensembling. In: International Conference on Learning Representations, ICLR
Ren M, Zeng W, Yang B, Urtasun R (2018) Learning to reweight examples for robust deep learning. In: International Conference on Machine Learning, pp 4334–4343. PMLR
Arazo E, Ortego D, Albert P, O’Connor N, McGuinness K (2019) Unsupervised label noise modeling and loss correction. In: International Conference on Machine Learning, pp 312–321. PMLR
Lukasik M, Bhojanapalli S, Menon A, Kumar S (2020) Does label smoothing mitigate label noise? In: International Conference on Machine Learning, pp 6448–6458. PMLR
Xiao T, Xia T, Yang Y, Huang C, Wang X (2015) Learning from massive noisy labeled data for image classification. In: Proc IEEE Conf Comput Vis Pattern Recognit, pp 2691–2699
Wu Z, Pan S, Chen F, Long G, Zhang C, Philip SY (2020) A comprehensive survey on graph neural networks. IEEE transactions on neural networks and learning systems 32(1):4–24
Sun L, Dou Y, Yang C, Zhang K, Wang J, Philip SY, He L, Li B (2022) Adversarial attack and defense on graph data: A survey. IEEE Trans Knowl Data Eng, 1–20
Liu Y, Jin M, Pan S, Zhou C, Zheng Y, Xia F, Yu P (2022) Graph self-supervised learning: A survey. IEEE Trans Knowl Data Eng, 1–1
Ding K, Xu Z, Tong H, Liu H (2022) Data augmentation for deep graph learning: A survey. ACM SIGKDD Explorations Newsletter 24(2):61–77
Bruna J, Zaremba W, Szlam A, LeCun Y (2014) Spectral networks and deep locally connected networks on graphs. In: 2nd International Conference on Learning Representations, ICLR
Defferrard M, Bresson X, Vandergheynst P (2016) Convolutional neural networks on graphs with fast localized spectral filtering. In: Advances in Neural Information Processing Systems, pp 3844–3852
Wu F, Souza A, Zhang T, Fifty C, Yu T, Weinberger K (2019) Simplifying graph convolutional networks. In: International Conference on Machine Learning 97:6861–6871. PMLR, ???
Jiang J, Ma J, Liu X (2020) Multilayer spectral-spatial graphs for label noisy robust hyperspectral image classification. IEEE Transactions on Neural Networks and Learning Systems 33(2):839–852
Wang X, Zhang M (2022) How powerful are spectral graph neural networks. In: International Conference on Machine Learning, pp 23341–23362. PMLR
Li Q, Han Z, Wu X-M (2018) Deeper insights into graph convolutional networks for semi-supervised learning. In: Proceedings of the Thirty-Second AAAI Conference on Artificial Intelligence, pp 3538–3545
Chen D, Lin Y, Li W, Li P, Zhou J, Sun X (2020) Measuring and relieving the over-smoothing problem for graph neural networks from the topological view. In: Proceedings of the Thirty-Fourth AAAI Conference on Artificial Intelligence, pp 3438–3445
Wang Y, Wang Y, Yang J, Lin Z (2021) Dissecting the diffusion process in linear graph convolutional networks. In: Advances in Neural Information Processing Systems
Jiang B, Zhang Z, Lin D, Tang J, Luo B (2019) Semi-supervised learning with graph learning-convolutional networks. In: Proc IEEE/CVF Conf Comput Vis Pattern Recognit, pp 11313–11320
Chen Y, Wu L, Zaki M (2020) Iterative deep graph learning for graph neural networks: Better and robust node embeddings. In: Advances in Neural Information Processing Systems
Fatemi B, Asri LE, Kazemi SM (2021) Slaps: Self-supervision improves structure learning for graph neural networks. In: Advances in Neural Information Processing Systems
Zhang M, Hu L, Shi C, Wang X (2020) Adversarial label-flipping attack and defense for graph neural networks. In: 2020 IEEE International Conference on Data Mining (ICDM), pp 791–800. IEEE
Li Y, Yin J, Chen L (2021) Unified robust training for graph neural networks against label noise. In: Pacific-Asia Conference on Knowledge Discovery and Data Mining, pp 528–540. Springer
Kolesnikov A, Zhai X, Beyer L (2019) Revisiting self-supervised visual representation learning. In: Proc IEEE Conf Comput Vis Pattern Recognit, pp 1920–1929
Hu Z, Dong Y, Wang K, ChangK-W, Sun Y (2020) Gpt-gnn: Generative pre-training of graph neural networks. In: Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp 1857–1867
You Y, Chen T, Wang Z, Shen Y (2020) When does self-supervision help graph convolutional networks? In: International Conference on Machine Learning, pp 10871–10880. PMLR
Hassani K, Khasahmadi AH (2020) Contrastive multi-view representation learning on graphs. In: International Conference on Machine Learning, pp 4116–4126. PMLR
Xu D, Cheng W, Luo D, Chen H, Zhang X (2021) Infogcl: Information-aware graph contrastive learning. Advances in Neural Information Processing Systems 34
Li H, Wang X, Zhang Z, Yuan Z, Li H, Zhu W (2021) Disentangled contrastive learning on graphs. Advances in Neural Information Processing Systems 34
Chen J, Gong Z, Mo J, Wang W, Wang C, Dong X, Liu W, Wu K (2021) Self-training enhanced: Network embedding and overlapping community detection with adversarial learning. IEEE Transactions on Neural Networks and Learning Systems 33(11):6737–6748
Lee N, Lee J, Park C (2022) Self-supervised graph representation learning via positive mining. Inf Sci 611:476–493
Xu X, Deng C, Xie Y, Ji S (2023) Group contrastive self-supervised learning on graphs. IEEE Transactions on Pattern Analysis and Machine Intelligence 45(3):3169–3180
Xiao Y, Xing Z, Liu AX, Bai L, Pei Q, Yao L (2022) Cure-gnn: A robust curvature-enhanced graph neural network against adversarial attacks. IEEE Transactions on Dependable and Secure Computing, 1–16
Li R, Wang S, Zhu F, Huang J (2018) Adaptive graph convolutional neural networks. In: Proceedings of the AAAI Conference on Artificial Intelligence 32
Li J, Socher R, Hoi SC (2020) Dividemix: Learning with noisy labels as semi-supervised learning. In: International Conference on Learning Representations, ICLR
Nguyen T, Mummadi C, Ngo T, Beggel L, Brox T (2020) Self: learning to filter noisy labels with self-ensembling. In: International Conference on Learning Representations, ICLR
Zhou Z, Hu Y, Zhang Y, Chen J, Cai H (2022) Multiview deep graph infomax to achieve unsupervised graph embedding. IEEE Transactions on Cybernetics, 1–11
Qiu J, Chen Q, Dong Y, Zhang J, Yang H, Ding M, Wang K, Tang J (2020) Gcc: Graph contrastive coding for graph neural network pre-training. In: Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp 1150–1160
Zhu Y, Xu Y, Yu F, Liu Q, Wu S, Wang L (2021) Graph contrastive learning with adaptive augmentation. Proceedings of the Web Conference 2021, pp 2069–2080
Zhu D, Zhang Z, Cui P, Zhu W (2019) Robust graph convolutional networks against adversarial attacks. In: Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pp 1399–1407
Author information
Authors and Affiliations
Corresponding authors
Ethics declarations
Funding and/or Conflicts of interests/Competing interests
This paper is supported by the National Natural Science Foundation of China (Grant No. 62192783, U1811462), the Collaborative Innovation Center of Novel Software Technology and Industrialization at Nanjing University. All authors certify that they have no affiliations with or involvement in any organization or entity with any financial interest or non-financial interest in the subject matter or materials discussed in this manuscript.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Yuan, J., Yu, H., Cao, M. et al. Self-supervised robust Graph Neural Networks against noisy graphs and noisy labels. Appl Intell 53, 25154–25170 (2023). https://doi.org/10.1007/s10489-023-04836-6
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-023-04836-6