Abstract
The complexity and non-Euclidean structure of graph data hinders the development of data augmentation methods similar to those in computer vision. In this paper, we propose a feature augmentation method for graph nodes based on topological regularization, in which topological structure information is introduced into an end-to-end model to promote better learning of node representation. Specifically, we first obtain topology embedding of nodes through Node2vec, an unsupervised graph feature learning method based on random walk. Then, the topological embedding as additional features and the original node features are input into a Symmetric Graph Neural Network framework for propagation, and two different high-order neighborhood representations of the nodes are obtained. On this basis, we propose a regularization technique to bridge the differences between the two different node representations, eliminate the adverse effects caused by the topological features of graphs directly used, and greatly improve the performance. Our framework can be effectively combined with other graph neural network models, and can effectively prevent over-smoothing of deep graph network. Experimental results on five datasets confirm the effectiveness of our method.
Similar content being viewed by others
References
Fout A, Byrd J, Shariat B, Ben-Hur A (2017) Protein interface prediction using graph convolutional networks. In: ADvances In Neural Information Processing Systems 30 (NIPS 2017) 6533–6542
Do K, Tran T, Venkatesh S(2019) Graph transformation policy network for chemical reaction prediction. In:Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining pp. 750–760
ZhangY, Chen X,Yang Y, Ramamurthy A, Li B, Qi Y, Song L (2020) Efficient probabilistic logic reasoning with graph neural networks. In: ICLR 2020 : Eighth International Conference on Learning Representations
Xu X, Feng W, Jiang Y, Xie X, Sun Z,Deng ZH (2020) Dynamically pruned message passing networks for large-scale knowledge graph reasoning, ICLR
Qi X, Liao R, Jia J, Fidler S, Urtasun R,(2017) 3d graph neural networks for rgbd semantic segmentation, ICCV 5209–5218
Wang Y, Sun Y, Liu Z, Sarma ES, Bronstein MM, Solomon MJ (2019) Dynamic graph cnn for learning on point clouds, ACM Transactions on Graphics 1–12
Yao L, Mao C, Luo Y (209) Graph convolutional networks for text classification. In: National conference on artificial intelligence
Tu M, Wang G, Huang J, Tang Y, He X, Zhou B (2019) Multi-hop reading comprehension across multiple documents by reasoning over heterogeneous graphs. ACL 1:2704–2713
Qiu J, Tang J, Ma H, Dong Y, Wang K, Tang J (2018) Deepinf: Social influence prediction with deep learning, KDD 2110–2119
Li C, Goldwasser D (2019) Encoding social information with graph convolutional networks forpolitical perspective detection in news media. ACL 1:2594–2604
Wu Y, Song Y, Huang H, Ye F, Xie X, Jin H (2021) Enhancing graph neural networks via auxiliary training for semi-supervised node classification. Knowledge Based Systems 220:106884
Zhao A, Balakrishnan G, Durand F, Guttag VJ, Dalca VA (2019) Data augmentation using learned transforms for one-shot medical image segmentation, CVPR 8543–8553
Cubuk DE, Zoph B, Mane D, Vasudevan V, Le VQ (2019) Autoaugment - learning augmentation strategies from data, CVPR 113–123
Tong Z, Yozen L, Leonardo N, Oliver W, Meng J, Neil S (2021) Data augmentation for graph neural networks. In: Thirty-fifth aaai conference on artificial intelligence, thirty-third conference on innovative applications of artificial intelligence and the eleventh symposium on educational advances in artificial intelligence 11015–11023
Rong Y, Huang W, Xu T, Huang J (2020) Dropedge: Towards deep graph convolutional networks on node classification, ICLR
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: THirty-Fourth Aaai Conference On Artificial Intelligence, The Thirty-Second Innovative Applications Of Artificial Intelligence Conference And The Tenth Aaai Symposium On Educational Advances In Artificial Intelligence 3438–3445
Luo D, Cheng W, Yu W, Zong B, Ni J, Chen H, Zhang X (2021) Learning to drop: Robust graph neural network via topological denoising, WSDM 779–787
Feng W, Zhang J, Dong Y, Han Y, Luan H, Xu Q, Yang Q, Kharlamov E, Tang J (2020) Graph random neural networks for semi-supervised learning on graphs 33 22092–22103. https://proceedings.neurips.cc/paper/2020/file/fb4c835feb0a65cc39739320d7a51c02-Paper.pdfhttps://proceedings.neurips.cc/paper/2020/file/fb4c835feb0a65cc39739320d7a51c02-Paper.pdf
Thda B, Dmna B, Gba B, Am A, Nda B (2021) Graph convolutional neural networks with node transition probability-based message passing and dropnode regularization. Expert Systems with Applications 174:114711
Liu S, Ying R, Dong H, Li L, Xu T, Rong Y, Zhao P, Huang J, Wu D (2022) Local augmentation for graph neural networks. In: International Conference on Machine Learning, ICML 2022, 17-23 July 2022, Baltimore, Maryland, USA, Vol. 162 of Proceedings of Machine Learning Research pp. 14054–14072
Lin Z, Tian C, Hou Y, Zhao WX (2022) Improving graph collaborative filtering with neighborhood-enriched contrastive learning. In: WWW ’22: The ACM Web Conference 2022, Virtual Event, Lyon, France, pp. 2320–2329 25-29 Apr 2022
Xia L, Huang C, Xu Y, Zhao J, Yin D, Huang JX (2022) Hypergraph contrastive collaborative filtering. In: SIGIR ’22: The 45th International ACM SIGIR Conference on Research and Development in Information Retrieval, Madrid, Spain pp. 70–79 11-15 Jul 2022
Buffelli D, Vandin F (2022) The impact of global structural information in graph neural networks applications, Vol. 7
Jin Y, Song G, Shi C (2020) Gralsp: Graph neural networks with local structural patterns. Proceedings of the AAAI Conference on Artificial Intelligence 34:4361–4368
Singh N, Singh A, Sharma R (2020) Predicting information cascade on twitter using random walk, Procedia Computer Science 201–209
Kipf NT, Welling M (2017) Semi-supervised classification with graph convolutional networks. In: International conference on learning representations
Velickovic P, Cucurull G, Casanova A,Romero A, Lió Bengio PY (2018) Graph attention networks, ICLR
Klicpera J, Bojchevski S (2019) Predict then propagate: Graph neural networks meet personalized pagerank, ICLR
Chen M, Wei Z, Huang Z, Ding B, Li Y (2020) Simple and deep graph convolutional networks, ICML 1725–1735
Gori M, Monfardini G, Scarselli F (2005) A new model for learning in graph domains. PRoceedings Of The International Joint Conference On Neural Networks (IJCNN) 1–5:729–734
Scarselli F, Tsoi CA, Gori M, Hagenbuchner M (2004) Graphical-based learning environments for pattern recognition, SSPR/SPR 42–56
Bruna J, Zaremba W, Szlam A, LeCun Y (2014) Spectral networks and locally connected networks on graphs. In: International conference on learning representations
Xu K, Hu W, Leskovec J, Jegelka S (2019) How powerful are graph neural networks?. In: International conference on learning representations (2019)
Wu F, Souza HA, Zhang T, Fifty C, Yu T, Weinberger QK (2019) Simplifying graph convolutional networks. In: International conference on machine learning 6861–6871
Pei H, Wei B, Chang CCK, Lei Y, Yang B (2020) Geom-gcn: Geometric graph convolutional networks, ICLR
Zhu J, Rossi AR, Rao A, Mai T, Lipka N, Ahmed KN, Koutra D (2021) Graph neural networks with heterophily. In: THirty-Fifth Aaai Conference On Artificial Intelligence, Thirty-Third Conference On Innovative Applications Of Artificial Intelligence And The Eleventh Symposium On Educational Advances In Artificial Intelligence 11168–11176
Sun K, Lin Z, Zhu Z (2021) Adagcn: Adaboosting graph convolutional networks into deep models, ICLR
Zhao J, Wang X, Shi C, Hu B, Song G, Ye Y (2021) Heterogeneous graph structure learning for graph neural networks. In: THirty-Fifth Aaai Conference On Artificial Intelligence, Thirty-Third Conference On Innovative Applications Of Artificial Intelligence And The Eleventh Symposium On Educational Advances In Artificial Intelligence 4697–4705
Xie Q, Dai Z, Hovy E, Luong T, Le Q (2020) Unsupervised data augmentation for consistency training 33,6256–6268.https://proceedings.neurips.cc/paper/2020/file/44feb0096faa8326192570788b38c1d1-Paper.pdfhttps://proceedings.neurips.cc/paper/2020/file/44feb0096faa8326192570788b38c1d1-Paper.pdf
Zhao T, Zhang X, Wang S (2021) Graphsmote: Imbalanced node classification on graphs with graph neural networks, WSDM 833–841
Abel R, Benami I,Louzoun Y (2019) Topological based classification using graph convolutional networks. arXiv:1911.06892
Lov’asz L (1996) Random walks on graphs: A survey, Combinatorica
Grover A, Leskovec J (2016) node2vec: Scalable feature learning for networks, KDD 855–864
Li Q, Han Z, Wu XM (2018) Deeper insights into graph convolutional networks for semi-supervised learning, AAAI 3538–3545
Liu M, Gao H, Ji S (2020) Towards deeper graph neural networks, KDD ’20: The 26th ACM SIGKDD Conference on Knowledge Discovery and Data Mining Virtual Event CA USA July, 338–348
Hamilton LW, Ying R, Leskovec J (2017) Inductive representation learning on large graphs. In: Advances In Neural Information Processing Systems 30 (NIPS 2017) 1024–1034
Zhang M, Cui Z, Neumann M, Chen Y (2018) An end-to-end deep learning architecture for graph classification. In: Thirty-second aaai conference on artificial intelligence / thirtieth innovative applications of artificial intelligence conference / eighth aaai symposium on educational advances in artificial intelligence 4438–4445
McAuley J, Targett C, Shi Q, van den Hengel A (2015) Image-based recommendations on styles and substitutes. In: Proceedings of the 38th International ACM SIGIR Conference on Research and Development in Information Retrieval pp. 43–52
Qu M, Bengio Y, Tang J (2019) Gmnn: Graph markov neural networks. International conference on machine learning
Gao H, Ji S (2019) Graph u-nets, CoRR 2083–2092
Maaten vdL, Hinton G (2008) Visualizing data using t-sne, JOURNAL OF MACHINE LEARNING RESEARCH 2579–2605
Acknowledgements
This work was supported by National Natural Science Foundation of China (NSFC), "From Learning Outcome to Proactive Learning: Towards a Human-centered AI Based Approach to Intervention on Learning Motivation" (No.62077027) and the European Union’s Horizon 2020 FET Proactive project "WeNet - The Internet of us (No.823783)"
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflicts of interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper
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
Song, R., Giunchiglia, F., Zhao, K. et al. Topological enhanced graph neural networks for semi-supervised node classification. Appl Intell 53, 23538–23552 (2023). https://doi.org/10.1007/s10489-023-04739-6
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-023-04739-6