Skip to main content
Log in

Gumbel-SoftMax based graph convolution network approach for community detection

  • Original Research
  • Published:
International Journal of Information Technology Aims and scope Submit manuscript

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.

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

References

  1. Acharya DB, Zhang H (2020) Community Detect Clustering via Gumbel Softmax. SN Comput Sci 1(5):1–11

    Article  Google Scholar 

  2. Girvan M, Newman MEJ (2002) Community structure in social and biological networks. Proc Nat Acad Sci 99(12):7821–7826

    Article  MathSciNet  MATH  Google Scholar 

  3. Mark EJN (2004) Detecting community structure in networks. European Phys J B 38(2):321–330

    Article  Google Scholar 

  4. Fortunato S (2010) Community detection in graphs. Phys Rep 486(3):75–174

    Article  MathSciNet  Google Scholar 

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

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

    Google Scholar 

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

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

  9. Hastings MB (2006) Community detection as an inference problem. Phys Rev E 74(3):035102

    Article  Google Scholar 

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

    Article  Google Scholar 

  11. Kipf TN (2016) Semi-supervised classification with graph convolutional networks. arXiv 1609:02907

    Google Scholar 

  12. Su X et al (2021) A comprehensive survey on community detection with deep learning. arXiv 2105:12584

    Google Scholar 

  13. Kernighan BW, Lin S (1970) An efficient heuristic procedure for partitioning graphs. Bell Syst Tech J 49(2):291–307

    Article  MATH  Google Scholar 

  14. Newman MEJ (2006) Finding community structure in networks using the eigenvectors of matrices. Phys Rev E 74(3):036104

    Article  MathSciNet  Google Scholar 

  15. Newman MEJ, Girvan M (2004) Finding and evaluating community structure in networks. Phys Rev E 69(2):026113

    Article  Google Scholar 

  16. Clauset A, Newman MEJ, Moore C (2004) Finding community structure in very large networks. Phys Rev E 70(6):066111

    Article  Google Scholar 

  17. Blondel VD, Guillaume JL, Lambiotte R, Lefebvre E (2008) Fast unfolding of communities in large networks. J Stat Mech 2008:P10008

    Article  MATH  Google Scholar 

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

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

    Google Scholar 

  20. Chaudhary L, Singh B (2018) Community detection using fast cosine shared link method 2018 IEEE 8th international advance computing conference (IACC). Piscataway, IEEE

    Google Scholar 

  21. Liu F et al (2020) Deep learning for community detection: progress, challenges and opportunities. arXiv 2005:08225

    Google Scholar 

  22. Xin X, Wang C, Ying X, Wang B (2017) Deep community detection in topologically incomplete networks. Physica A 469:342–352

    Article  Google Scholar 

  23. Sperlí G (2019) A deep learning based community detection approach. Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing.

  24. Cao J, Jin D, Dang J (2018) Autoencoder based community detection with adaptive integration of network topology and node contents. Springer, New York City

    Book  Google Scholar 

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

    Article  Google Scholar 

  26. Wang H et al (2019) Learning graph representation with generative adversarial nets. IEEE Trans Knowl Data Eng 33(8):3090–103

    Article  Google Scholar 

  27. Jia Y et al (2019) Communitygan: Community detection with generative adversarial nets. The World Wide Web Conference

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

  29. Tu C et al (2018) A unified framework for community detection and network representation learning. IEEE Trans Knowl Data Eng 31(6):1051–1065

    Article  Google Scholar 

  30. Chen Z, Li X, Bruna Joan (2017) Supervised community detection with line graph neural networks. arXiv 1705:08415

    Google Scholar 

  31. Jang E, Gu S, Poole B (2017) Categorical reparameterization with Gumbel-softmax. In ICLR, Toulon

    Google Scholar 

  32. Zachary WW (1977) An information flow model for conflict and fission in small groups. Karate club network. J Anthropol Res 33:452–473

    Article  Google Scholar 

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

    Article  Google Scholar 

  34. Knuth DE (1993) The Stanford GraphBase: a platform for Combinatorial Computing. Addison-Wesley, Reading, MA

    MATH  Google Scholar 

  35. Krebs V (2004) A Network of books about US politics

  36. Chaudhary L, Singh B (2021) Detecting community structures using modified fast Louvain Method in complex networks. Int J Inform Technol 13:1711–1719

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Laxmi Chaudhary.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s41870-023-01347-y

Keywords

Navigation