Skip to main content

Advertisement

Log in

Community Detection Clustering via Gumbel Softmax

  • Original Research
  • Published:
SN Computer Science Aims and scope Submit manuscript

Abstract

Recently, in many systems such as speech recognition and visual processing, deep learning has been widely implemented. In this research, we are exploring the possibility of using deep learning in community detection among the graph datasets. Graphs have gained growing traction in different fields, including social networks, information graphs, the recommender system, and also life sciences. In this paper, we propose a method of community detection clustering the nodes of various graph datasets. We cluster different category datasets that belong to affiliation networks, animal networks, human contact networks, human social networks, miscellaneous networks. The deep learning role in modeling the interaction between nodes in a network allows a revolution in the field of science relevant to graph network analysis. In this paper, we extend the gumbel softmax approach to graph network clustering. The experimental findings on specific graph datasets reveal that the new approach outperforms traditional clustering significantly, which strongly shows the efficacy of deep learning in graph community detection clustering. We do a series of experiments on our graph clustering algorithm, using various graph datasets: Zachary's karate club, Highland tribes, Train bombing, American Revolution, Dolphins, Zebra, Windsurfers, Les Misérables, Political books.

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
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19

Similar content being viewed by others

Source Code Available

The code for this research is available on github at: https://github.com/deepakacharyab/community_detection_gumbel_softmax

References

  1. Acharya DB, Zhang H. Feature selection and extraction for graph neural networks. In: Proceedings of the 2020 ACM southeast conference, ACM SE ’20, page 252–255, New York, NY, USA. Association for Computing Machinery; 2020.

  2. Buitinck L, Louppe G, Blondel M, Pedregosa F, Mueller A, Grisel O, Niculae V, Prettenhofer P, Gramfort A, Grobler J, Layton R, VanderPlas J, Joly A, Holt B, Varoquaux G. API design for machine learning software: experiences from the scikit-learn project. In: ECML PKDD workshop: languages for data mining and machine learning; 2013. p. 108–122.

  3. Cuijuan W, Wenzhong T, Bo S, Jing F, Yanyang W. Review on community detection algorithms in social networks. In: 2015 IEEE International conference on progress in informatics and computing (PIC); 2015. p. 551–555.

  4. Girvan M, Newman ME. Community structure in social and biological networks. Proc Natl Acad Sci. 2002;99(12):7821–6.

    Article  MathSciNet  Google Scholar 

  5. Gumbel EJ. Statistical theory of extreme values and some practical applications. NBS Appl Math Ser. 1954;33.

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

    Article  Google Scholar 

  7. Jang E, Gu S, Poole B. Categorical reparameterization with Gumbel-softmax. ICLR: Toulon; 2017.

    Google Scholar 

  8. Javed MA, Younis MS, Latif S, Qadir J, Baig A. Community detection in networks: a multidisciplinary review. J Netw Comput Appl. 2018;108:87–111.

    Article  Google Scholar 

  9. Kunegis Jérôme. KONECT—The Koblenz Network Collection. In: Proceedings of the international conference on world wide web companion; 2013. p. 1343–1350.

  10. Li P-Z, Huang L, Wang C-D, Lai J-H. Edmot: An edge enhancement approach for motif-aware community detection. In: Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery and data mining; 2019. p. 479–487.

  11. Newman MEJ, Girvan M. Finding and evaluating community structure in networks. Phys Rev E. 2004;69:026113.

    Article  Google Scholar 

  12. Prat-Pérez A, Dominguez-Sal D, Larriba-Pey J-L. High quality, scalable and parallel community detection for large real graphs. In: Proceedings of the 23rd international conference on world wide web, WWW ’14, page 225–236, New York, NY, USA. Association for Computing Machinery; 2014.

  13. Raghavan UN, Albert R, Kumara S. Near linear time algorithm to detect community structures in large-scale networks. Phys Rev E. 2007;76(3):036106.

    Article  Google Scholar 

  14. Rosenberg A, Hirschberg J. V-measure: A conditional entropy-based external cluster evaluation measure. In: Proceedings of the 2007 joint conference on empirical methods in natural language processing and computational natural language learning (EMNLP-CoNLL); 2007. p. 410–420.

  15. Rozemberczki B, Davies R, Sarkar R, Sutton C. Gemsec: Graph embedding with self clustering. In: Proceedings of the 2019 IEEE/ACM international conference on advances in social networks analysis and mining; 2019. p. 65–72.

  16. Wang X, Cui P, Wang J, Pei J, Zhu W, Yang S. Community preserving network embedding. In: Thirty-first AAAI conference on artificial intelligence. 2017.

  17. Ye F, Chen C, Zheng Z. Deep autoencoder-like nonnegative matrix factorization for community detection. In: Proceedings of the 27th ACM international conference on information and knowledge management; 2018. p. 1393–1402.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Deepak Bhaskar Acharya.

Ethics declarations

Conflict of interest

On behalf of all authors, the corresponding author states that 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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Acharya, D.B., Zhang, H. Community Detection Clustering via Gumbel Softmax. SN COMPUT. SCI. 1, 262 (2020). https://doi.org/10.1007/s42979-020-00264-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s42979-020-00264-2

Keywords

Navigation