Skip to main content
Log in

A multi-channel attention graph convolutional neural network for node classification

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Graph convolutional neural networks (GCNs) introduced the idea of convolution into graph neural networks. It has been widely used in graph data processing in recent years. However, the current GCNs framework is not suitable for the task of handling complex relational graphs. For example, in node classification, too much dependence on node features leads to an over-smoothing phenomenon and high similarity between nodes, which affects the effect of node classification. To address this issue, we provide a new multi-channel attention graph convolutional neural network for node classification called SM-GCN. We have improved the accuracy of node classification through the following two aspects of work. (1) Alleviating the problem of over-reliance on a single feature by learning node features and topological structure node embeddings and applying both combinations. (2) Alleviating the over-smoothing by introducing scattering embeddings of topological structures to achieve band-pass filtering of different signals. Then, use the attention mechanism to apply the critical weights of embedding. Extensive experimental results on multiple datasets based on performance metrics demonstrate that the proposed method has superiority in improving the accuracy from 1 to 10% compared with the cutting-edge method and provides a novel scenario for the problem.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

Data availability

The data used to support the findings of this study are available from the corresponding author upon request.

References

  1. Abu-El-Haija S, Perozzi B, Kapoor A, Alipourfard N, Lerman K, Harutyunyan H, Steeg GV, Galstyan A (2019) Mixhop: higher-order graph convolution architectures via sparsified neighborhood mixing. arXiv: 1905.00067

  2. Wu J, He J, Xu J (2019) Demo-net: degree-specific graph neural networks for node and graph classification. In: ACM

  3. Kipf TN, Welling M (2016) Variational graph auto-encoders. arXiv:1611.07308

  4. You J, Ying R, Leskovec J (2019) Position-aware graph neural networks. In: International Conference on Machine Learning

  5. Wang X, Zhu M, Bo D, Cui P, Shi C, Pei J (2020) AM-GCN: adaptive multi-channel graph convolutional networks. ACM

    Google Scholar 

  6. Kipf TN, Welling M (2016) Semi-supervised classification with graph convolutional networks. arXiv: 1609.02907

  7. Franceschi L, Niepert M, Pontil M, He X (2019) Learning discrete structures for graph neural networks. arXiv: 1903.11960

  8. Jin W, Derr T, Wang Y, Ma Y, Liu Z, Tang J (2021) Node similarity preserving graph convolutional networks. In: WSDM ’21: The Fourteenth ACM International Conference on Web Search and Data Mining

  9. Li Q, Han Z, Wu MX (2018) Deeper insights into graph convolutional networks for semi-supervised learning. In: National Conference on Artificial Intelligence. arXiv:1801.07606

  10. Gao F, Wolf G, Hirn M (2018) Geometric scattering for graph data analysis. arXiv: 1810.03068

  11. Zou D, Lerman G (2018) Graph convolutional neural networks via scattering. Appl Comput Harmon Anal 49:1046–1074

    Article  MATH  Google Scholar 

  12. Gama F, Ribeiro A, Bruna J (2018) Diffusion scattering transforms on graphs. In: The 7th International Conference on Learning Representations (ICLR)

  13. Zhu H, Koniusz P (2021) Simple spectral graph convolution. In: International Conference on Learning Representation 2021

  14. Min Y, Wenkel F, Wolf G (2020) Scattering GCN: overcoming oversmoothness in graph convolutional networks. In: The 34th Conference on Neural Information Processing Systems (NeurIPS 2020)

  15. Qi JS, Liang X, Li ZY, Chen YF, Xu Y (2018) Representation learning of large-scale complex information network: concepts, methods and challenges. J Comput Sci 41(10):2394–2420

    Google Scholar 

  16. Bruna J, Zaremba W, Szlam A, Lecun Y (2013) Spectral networks and locally connected networks on graphs. Comput Sci

  17. Defferrard M, Bresson X, Vandergheynst P (2016) Convolutional neural networks on graphs with fast localized spectral filtering. In: NeurIPS, pp 3844–3852

  18. Kipf TN, Welling M (2016) Semi-supervised classification with graph convolutional networks. In: The 4th International Conference on Learning Representations (ICLR)

  19. Xu B, Shen H, Cao Q, Qiu Y, Cheng X (2019) Graph wavelet neural network. ICLR

    Google Scholar 

  20. Ma S, Liu JW, Zuo X (2022) Overview of graph neural networks. Comput Res Dev 59(1):34

    Google Scholar 

  21. Velikovi P, Cucurull G, Casanova A, Romero A, Lio P, Bengio Y (2017) Graph attention networks

  22. Lai KH, Zha D, Zhou K, Hu X (2020) Policy-GNN: aggregation optimization for graph neural networks. In: KDD '20: The 26th ACM SIGKDD Conference on Knowledge Discovery and Data Mining. ACM

    Google Scholar 

  23. Li P, Wang Y, Wang H, Leskovec J (2020) Distance encoding: design provably more powerful neural networks for graph representation learning. Neural Inf Process Syst 33:4465–4478

    Google Scholar 

  24. Li Y, Wu A, Yuan Y, Zhao L, Wang G (2022) Unsupervised attribute map embedding model based on node similarity. Comput Appl 42:1

    Google Scholar 

  25. Liu Y, Ao X, Qin Z, Chi J, Feng J, Yang H, He Q (2021) Pick and choose: a GNN-based imbalanced learning approach for fraud detection. In: WWW '21: The Web Conference 2021

  26. Zhu M, Wang X, Shi C, Ji H, Cui P (2021) Interpreting and unifying graph neural networks with an optimization framework. WWW'21

  27. Pu X, Cao T, Zhang X, Dong X , Chen S (2021) Learning to learn graph topologies. arXiv: 2110.09807

  28. Pei H, Wei B, Chang KC, Lei Y, Yang B (2020) Geom-GCN: geometric graph convolutional networks. arXiv: 2002.05287

Download references

Acknowledgements

This work is supported by the Henan Province Science and Technology R &D Project (212102210099), Key Scientific Research Project of Universities in Henan Province under Grant No.22A520020 and Henan science and technology research project (222102210034).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Junyang Yu.

Ethics declarations

Conflict 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 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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhai, R., Zhang, L., Wang, Y. et al. A multi-channel attention graph convolutional neural network for node classification. J Supercomput 79, 3561–3579 (2023). https://doi.org/10.1007/s11227-022-04778-9

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-022-04778-9

Keywords

Navigation