Abstract
Graph convolution neural network (GCN) has become a critical tool to capture representations of graph nodes. At present, the graph convolution model for large scale graphs is trained by full-batch stochastic gradient descent, which causes two problems: over-smoothing and neighborhood expansion, which may lead to loss of model accuracy and high memory and computational overhead. To alleviate these two challenges, we propose CDGCN, a novel GCN algorithm. Through partitioning of the original graph with a community detection algorithm, the original graph is decoupled into many different communities. The decoupled communities restrict the message passing between certain communities, and the model can be trained by using mini-batch stochastic gradient descent. Meanwhile, to prevent the prediction accuracy of the model from decreasing due to over-decoupling, a shallow full-batch stochastic gradient descent GCN is added to the model. We have conducted extensive experiments on node classification tasks of multiple datasets. The experiments show that the model has excellent performance, especially in the dataset with a higher average clustering coefficient, and can achieve higher prediction accuracy.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Kipf, T.N., Welling, M.: Semi-Supervised Classification with Graph Convolutional Networks (2017)
Zhang, Z., Cui, P., Zhu, W.: Deep Learning on Graphs: A Survey. CoRR abs/1812.04202 (2018)
Grover, A., Leskovec, J.: node2vec: Scalable Feature Learning for Networks, pp. 855–864 (2016)
Perozzi, B., Al-Rfou, R., Skiena, S.: Deepwalk: online learning of social representations. In: Proceedings of the 20th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 701–710 (2014)
Alon, U., Yahav, E.: On the Bottleneck of Graph Neural Networks and its Practical Implications (2021)
Oono, K., Suzuki, T.: Graph Neural Networks Exponentially Lose Expressive Power for Node Classification (2020)
Hamilton, W.L., Ying, Z., Leskovec, J.: Inductive Representation Learning on Large Graphs, pp. 1024–1034 (2017)
Chiang, W.-L., Liu, X., Si, S., Li, Y., Bengio, S., Hsieh, C.-J.: Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networks, pp. 257–266 (2019)
Zeng, H., Zhou, H., Srivastava, A., Kannan, R., Prasanna, V.K.: GraphSAINT: Graph Sampling Based Inductive Learning Method (2020)
Girvan, M., Newman, M.E.: Community structure in social and biological networks. Proc. Natl. Acad. Sci. 99, 7821–7826 (2002)
Guimera, R., Sales-Pardo, M., Amaral, L.A.N.: Modularity from fluctuations in random graphs and complex networks. Phys. Rev. E 70, 025101 (2004)
Fortunato, S., Barthelemy, M.: Resolution limit in community detection. Proc. Natl. Acad. Sci. 104, 36–41 (2007)
Kaiser, M.: Mean clustering coefficients: the role of isolated nodes and leafs on clustering measures for small-world networks. New J. Phys. 10, 083042 (2008)
Chen, J., Ma, T., Xiao, C.: FastGCN: Fast Learning with Graph Convolutional Networks via Importance Sampling (2018)
Huang, W.-B., Zhang, T., Rong, Y., Huang, J.: Adaptive Sampling Towards Fast Graph Representation Learning, pp. 4563–4572 (2018)
Rahman, M.K., Agrawal, A., Azad, A.: MarkovGNN: Graph Neural Networks on Markov Diffusion, pp. 1019–1029 (2022)
Karypis, G., Kumar, V.: A fast and high quality multilevel scheme for partitioning irregular graphs. SIAM J. Sci. Comput. 20, 359–392 (1998)
Radicchi, F., Castellano, C., Cecconi, F., Loreto, V., Parisi, D.: Defining and identifying communities in networks. Proc. Natl. Acad. Sci. 101, 2658–2663 (2004)
Blondel, V.D., Guillaume, J.-L., Lambiotte, R., Lefebvre, E.: Fast unfolding of communities in large networks. J. Stat. Mech. Theory Exp. 2008, P10008 (2008)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Ma, Y., Kong, B., Zhou, L., Chen, H., Bao, C. (2023). CDGCN: An Effective and Efficient Algorithm Based on Community Detection for Training Deep and Large Graph Convolutional Networks. In: Meng, X., et al. Spatial Data and Intelligence. SpatialDI 2023. Lecture Notes in Computer Science, vol 13887. Springer, Cham. https://doi.org/10.1007/978-3-031-32910-4_9
Download citation
DOI: https://doi.org/10.1007/978-3-031-32910-4_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-32909-8
Online ISBN: 978-3-031-32910-4
eBook Packages: Computer ScienceComputer Science (R0)