Abstract
Lately, there has been exploration and successful implementation of various approaches of deep learning in different systems such as visual processing, pattern recognition, speech recognition, etc. In this research work, we explore the possibilities of employing the deep learning methods like Graph Neural Network (GNN) to unveil hidden communities among the complex networks. Complex systems have gained mounting attention in numerous areas, including biological networks, social networks, the recommender system, information graphs, and also life sciences. Scientific upgradation pertinent to network analysis is enabled by the role of deep learning models in forming an interaction of nodes in a graph. In the research paper, we propose a deep learning model, Gumbel-SoftMax based Graph Convolution Network (GS-GCN) approach to discern the clusters present in complex networks. We have also used the Gumbel-SoftMax measure to retrieve the relevant features of the given networks. We have used two-layer graph convolution network model. In this model, we have utilized two parameters, degree matrix and adjacency matrix with loops to enhance the performance. The experimental outcomes substantiate that the proposed approach outperforms the conventional methods noticeably, which clearly demonstrates the efficacy of deep learning models in uncovering the communities hidden in graph networks. We have performed rounds of testing on the proposed GS-GCN method, using four real-world datasets, namely, Zachary Karate club, Dolphins, Political Books, and Les Misérables. The fact that the proposed method discovers better community structures is proved by the results of the detailed experiments.
Similar content being viewed by others
References
Acharya DB, Zhang H (2020) Community Detect Clustering via Gumbel Softmax. SN Comput Sci 1(5):1–11
Girvan M, Newman MEJ (2002) Community structure in social and biological networks. Proc Nat Acad Sci 99(12):7821–7826
Mark EJN (2004) Detecting community structure in networks. European Phys J B 38(2):321–330
Fortunato S (2010) Community detection in graphs. Phys Rep 486(3):75–174
Li P-Z et al (2019) Edmot: an edge enhancement approach for motif-aware community detection. Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining
Wang X, Cui P, Wang J, Pei J, Zhu W, Yang S (2017) Community preserving network embedding. Thirty-first AAAI Conference on Artificial Intelligence 31:1
Ye F, Chen C, Zheng Z (2018) Deep autoencoder-like nonnegative matrix factorization for community detection. In: Proceedings of the 27th ACM international conference on information and knowledge management. 1393–1402
Rozemberczki B et al (2019) Gemsec: Graph embedding with self-clustering. Proceedings of the 2019 IEEE/ACM international conference on advances in social networks analysis and mining
Hastings MB (2006) Community detection as an inference problem. Phys Rev E 74(3):035102
Javed MA, Younis MS, Latif S, Qadir J, Baig A (2018) Community detection in networks: a multidisciplinary review. J Netw Comput Appl 108:87–111
Kipf TN (2016) Semi-supervised classification with graph convolutional networks. arXiv 1609:02907
Su X et al (2021) A comprehensive survey on community detection with deep learning. arXiv 2105:12584
Kernighan BW, Lin S (1970) An efficient heuristic procedure for partitioning graphs. Bell Syst Tech J 49(2):291–307
Newman MEJ (2006) Finding community structure in networks using the eigenvectors of matrices. Phys Rev E 74(3):036104
Newman MEJ, Girvan M (2004) Finding and evaluating community structure in networks. Phys Rev E 69(2):026113
Clauset A, Newman MEJ, Moore C (2004) Finding community structure in very large networks. Phys Rev E 70(6):066111
Blondel VD, Guillaume JL, Lambiotte R, Lefebvre E (2008) Fast unfolding of communities in large networks. J Stat Mech 2008:P10008
Chaudhary L, Singh B (2019) Community detection using an enhanced Louvain method in complex networks International Conference on Distributed Computing and Internet Technology. Chem: Springer
Chaudhary L, Singh B (2020) Community detection using maximizing modularity and similarity measures in social networks. Smart Systems and IoT: innovations in Computing. Springer, Singapore, pp 197–206
Chaudhary L, Singh B (2018) Community detection using fast cosine shared link method 2018 IEEE 8th international advance computing conference (IACC). Piscataway, IEEE
Liu F et al (2020) Deep learning for community detection: progress, challenges and opportunities. arXiv 2005:08225
Xin X, Wang C, Ying X, Wang B (2017) Deep community detection in topologically incomplete networks. Physica A 469:342–352
Sperlí G (2019) A deep learning based community detection approach. Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing.
Cao J, Jin D, Dang J (2018) Autoencoder based community detection with adaptive integration of network topology and node contents. Springer, New York City
Cao J, Jin D, Yang L, Dang J (2018) Incorporating network structure with node contents for community detection on large networks using deep learning. Neurocomputing 297:71–81
Wang H et al (2019) Learning graph representation with generative adversarial nets. IEEE Trans Knowl Data Eng 33(8):3090–103
Jia Y et al (2019) Communitygan: Community detection with generative adversarial nets. The World Wide Web Conference
Xu P et al (2019) Link prediction with signed latent factors in signed social networks. Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining
Tu C et al (2018) A unified framework for community detection and network representation learning. IEEE Trans Knowl Data Eng 31(6):1051–1065
Chen Z, Li X, Bruna Joan (2017) Supervised community detection with line graph neural networks. arXiv 1705:08415
Jang E, Gu S, Poole B (2017) Categorical reparameterization with Gumbel-softmax. In ICLR, Toulon
Zachary WW (1977) An information flow model for conflict and fission in small groups. Karate club network. J Anthropol Res 33:452–473
Lusseau D, Schneider K, Boisseau OJ, Haase P, Slooten E, Dawson SM (2003) The bottlenose dolphin community of doubtful sound features a large proportion of long-lasting associations: can geographic isolation explain this unique trait? Behav Ecol Sociobiol 54:396–405
Knuth DE (1993) The Stanford GraphBase: a platform for Combinatorial Computing. Addison-Wesley, Reading, MA
Krebs V (2004) A Network of books about US politics
Chaudhary L, Singh B (2021) Detecting community structures using modified fast Louvain Method in complex networks. Int J Inform Technol 13:1711–1719
Hasan A, Kamal A (2022) LapEFCM: overlapping community detection using laplacian eigenmaps and fuzzy C-means clustering. Int J Inform Technol 14(6):3133–3144
Wickramasinghe A, Muthukumarana S (2022) Assessing the impact of the density and sparsity of the network on community detection using a gaussian mixture random partition graph generator. Int J Inform Technol 14(2):607–618
Sahu S, Kumar P, Kumar, Amit Prakash S (2018) Modified K-NN algorithm for classification problems with improved accuracy. Int J Inform Technol 10:65–70
Acknowledgements
This research was funded by NFOBC fellowship of University Grants Commission under Ministry of Human Resource Development (Government of India).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
There is no conflict of interest.
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
Chaudhary, L., Singh, B. Gumbel-SoftMax based graph convolution network approach for community detection. Int. j. inf. tecnol. 15, 3063–3070 (2023). https://doi.org/10.1007/s41870-023-01347-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s41870-023-01347-y