Skip to main content
Log in

Weakly-supervised learning for community detection based on graph convolution in attributed networks

  • Original Article
  • Published:
International Journal of Machine Learning and Cybernetics Aims and scope Submit manuscript

Abstract

Community detection in complex networks has been revisited with graph deep learning recently and has attracted great attention. It is often challenging to uncover underlying communities on attributed networks because of the complexity and diversity of graph-structured data. A recent prominent graph deep learning model is graph convolutional network (GCN), which effectively integrates network topology and attribute information in graph representation learning. However, most GCN-based community detection methods are semi-supervised and require a considerable amount of labeled data for training. Here, we propose a weakly-supervised learning method based on GCN for community detection in attributed networks. Our new method integrates the techniques of GCN and label propagation and the latter constructs a balanced label set to uncover underlying community structures with topology and attribute information. The experiments on various real-world networks give a comparison view to evaluate the proposed method. The experimental result demonstrates the proposed method performs more efficiently with a comparative performance over current state-of-the-art community detection algorithms.

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.

Institutional subscriptions

Fig. 1

Similar content being viewed by others

Data Availability Statement

The datasets generated during and/or analysed during the current study are available from the corresponding author on reasonable request.

References

  1. He K, Li Y, Soundarajan S et al (2018) Hidden community detection in social networks. Inf Sci 425:92–106

    Article  MathSciNet  Google Scholar 

  2. Hoffmann T, Peel L, Lambiotte R et al (2020) Community detection in networks without observing edges. Science. Advances 6(4):eaav1478

    Google Scholar 

  3. Fortunato S, Hric D (2016) Community detection in networks: a user guide. Phys Rep 659:1–44

    Article  MathSciNet  Google Scholar 

  4. Peel L, Larremore DB, Clauset A (2017) The ground truth about metadata and community detection in networks. Sci Adv 3(5):e1602548

    Article  Google Scholar 

  5. Malliaros FD, Vazirgiannis M (2013) Clustering and community detection in directed networks: a survey. Phys Rep 533(4):95–142

    Article  MathSciNet  Google Scholar 

  6. Zhang D, Yin J, Zhu X (2018) Network representation learning: a survey. IEEE Trans Big Data 6(1):3–28

    Article  Google Scholar 

  7. Cui P, Wang X, Pei J et al (2018) A survey on network embedding. IEEE Trans Knowl Data Eng 31(5):833–852

    Article  Google Scholar 

  8. Zhu W, Wang X, Cui P (2020) Deep learning for learning graph representations. In: Pedrycz W, Chen SM (eds) Deep learning: concepts and architectures. Springer, New York, pp 169–210

    Chapter  Google Scholar 

  9. Perozzi B, Al-Rfou R, Skiena S (2014) Deepwalk: online learning of social representations. In:  Proceedings of the 20th ACM SIGKDD international conference on Knowledge discovery and data mining, pp 701–710

  10. Ribeiro LF, Saverese PH, Figueiredo DR (2017) struc2vec: learning node representations from structural identity. In: Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp 385–394

  11. Wang X, Cui P, Wang J et al (2017) Community preserving network embedding. In: Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence, pp 203–209

  12. Yang C, Liu Z, Zhao D (2015) Network representation learning with rich text information. In: Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence, pp 2111–2117

  13. Wang D, Cui P, Zhu W (2016) Structural deep network embedding. In: Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp 1225–1234

  14. Wang C, Pan S, Long G et al (2017) MGAE: marginalized graph autoencoder for graph clustering. In: Proceedings of the 2017 ACM on Conference on Information and Knowledge Management, pp 889–898

  15. Cao J, Jin D, Yang L et al (2018) Incorporating network structure with node contents for community detection on large networks using deep learning. Neurocomputing 297:71–81

    Article  Google Scholar 

  16. Ding W, Lin C, Ishwar P (2017) Node embedding via word embedding for network community discovery. IEEE Trans Signal Inf Process Netw 3(3):539–552

    MathSciNet  Google Scholar 

  17. Xie Y, Gong M, Wang S, Yu B (2018) Community discovery in networks with deep sparse filtering. Pattern Recogn 81:50–59

    Article  Google Scholar 

  18. Yang L, Cao X, He D (2016) Modularity based community detection with deep learning. In: Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence, pp 2252–2258

  19. Liu F, Xue S, Wu J et al (2020) Deep learning for community detection: progress, challenges and opportunities. In: Proceedings of the 29th International Joint Conference on Artificial Intelligence, pp 4981–4987

  20. Zhou J, Cui G, Zhang Z et al (2019) Graph neural networks: a review of methods and applications. AI Open 1:57–81. https://doi.org/10.1016/j.aiopen.2021.01.001

    Article  Google Scholar 

  21. Jin D, Liu Z, Li W et al (2019) Graph convolutional networks meet Markov random fields: semi-supervised community detection in attribute networks. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol 33, pp 152–159

  22. Jin D, Li B, Jiao P et al (2019) Community detection via joint graph convolutional network embedding in attribute network. In: Proceedings of the 29th International Conference on Artificial Neural Networks, pp 594–606

  23. Sun H, He F, Huang J et al (2020) Network embedding for community detection in attributed networks. ACM Trans Knowl Discov Data 14:1–25

    Google Scholar 

  24. Li Q, Han Z, Wu XM (2018) Deeper insights into graph convolutional networks for semisupervised learning. Proc AAAI 32(1):3538–3545

    Google Scholar 

  25. Bo D, Wang X, Shi C et al (2020) Structural deep clustering network. In: Proceedings of the International World Wide Web Conference, pp 1400–1410

  26. Sun K, Lin Z, Zhu Z (2020) Multi-stage self-supervised learning for graph convolutional networks on graphs with few labeled nodes. Proc AAAI 34(04):5892–5899. https://doi.org/10.1609/aaai.v34i04.6048

    Article  Google Scholar 

  27. Kou S, Xia W, Zhang X, Gao Q, Gao X (2021) Self-supervised graph convolutional clustering by preserving latent distribution. Neurocomputing 437:218–226

    Article  Google Scholar 

  28. Xie Y, Xu Z, Wang Z, Ji S (2021) Self-supervised learning of graph neural networks: a unified review. arXiv:2102.10757

  29. Newman MEJ (2012) Communities, modules and large-scale structure in networks. Nat Phys 8(1):25–31

    Article  Google Scholar 

  30. Blondel VD, Guillaume J-L, Lambiotte R et al (2008) Fast unfolding of communities in large networks. J Stat Mech 10:P10008

    Article  Google Scholar 

  31. Su C, Wang YK, Yu Y (2014) Community detection in social networks. Appl Mech Mater 496:2174–2177

    Article  Google Scholar 

  32. Wang X, Liu G, Pan L, Li J (2016) Uncovering fuzzy communities in networks with structural similarity. Neurocomputing 210:26–33

    Article  Google Scholar 

  33. Binesh N, Rezghi M (2018) Fuzzy clustering in community detection based on nonnegative matrix factorization with two novel evaluation criteria. Appl Soft Comput 69:689–703

    Article  Google Scholar 

  34. Garza SE, Schaeffer SE (2019) Community detection with the label propagation algorithm: a survey. Phys A Stat Mech Appl 534:122058. https://doi.org/10.1016/j.physa.2019.122058

    Article  MathSciNet  Google Scholar 

  35. Subelj L, Bajec M (2011) Unfolding communities in large complex networks: combining defensive and offensive label propagation for core extraction. Phys Rev E 83(3):036103. https://doi.org/10.1103/PhysRevE.83.036103

    Article  MathSciNet  Google Scholar 

  36. Mohammadi M, Moradi P, Jalili M (2019) SCE: Subspace-based core expansion method for community detection in complex networks. Phys A Stat Mech Appl 527:121084. https://doi.org/10.1016/j.physa.2019.121084

    Article  Google Scholar 

  37. Fanrong M, Mu Z, Yong Z, Ranran Z (2014) Local community detection in complex networks based on maximum cliques extension. Math Probl Eng 2014:1–12

    Article  Google Scholar 

  38. Rosvall M, Bergstrom CT (2008) Maps of random walks on complex networks reveal community structure. PNAS 105(4):1118–1123

    Article  Google Scholar 

  39. Brian K, Newman MEJ (2011) Stochastic block models and community structure in networks. Phys Rev E 83(1):016107. https://doi.org/10.1103/PhysRevE.83.016107

    Article  MathSciNet  Google Scholar 

  40. Yang T, Jin R, Chi Y, Zhu S (2009) Combining link and content for community detection: a discriminative approach. In: Proceedings of the 15th ACM SIGKDD international conference on Knowledge discovery and data mining, pp 927–936

  41. Qi GJ, Aggarwal CC, Huang T (2012) Community detection with edge content in social media networks. In: Proceedings of the IEEE 28th International Conference on Data Engineering, pp 534–545

  42. Yang J, McAuley J, Leskovec J (2013) Community detection in networks with node attributes. In: Proceedings of the IEEE 13th International Conference on Data Mining, pp 1151–1156

  43. Wang X, Jin D, Cao X, Yang L, Zhang W (2016) Semantic community identification in large attribute networks. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol 30, pp 265–271

  44. Grover A, Leskovec J (2016) node2vec: Scalable feature learning for networks. In: Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp 855–864

  45. Lyu T, Zhang Y, Zhang Y (2017) Enhancing the network embedding quality with structural similarity. In: Proceedings of the 2017 ACM on Conference on Information and Knowledge Management, pp 147–156

  46. Li C, Wang S, Yang D et al (2017) PPNE: property preserving network embedding. In: Proceedings of the International Conference on Database Systems for Advanced Applications, pp 163–179

  47. Cao S, Lu W, Xu Q (2015) GraRep: learning graph representations with global structural information. In: Proceedings of the 24th ACM International on Conference on Information and Knowledge Management, pp 891–900

  48. Zhang D, Yin J, Zhu X, Zhang C (2016) Homophily, structure, and content augmented network representation learning. In: Proceedings of the IEEE 16th International Conference on Data Mining, pp 609–618

  49. Zhang Z, Yang H, Bu J et al (2018) ANRL: attributed network representation learning via deep neural networks. In: Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence, pp 3155–3161

  50. Liao L, He X, Zhang H, Chua T-S (2018) Attributed social network embedding. IEEE Trans Knowl Data Eng 30(12):2257–2270

    Article  Google Scholar 

  51. Yang Z, Cohen W-W, Salakhutdinov R (2016) Revisiting semi-supervised learning with graph embeddings. In: Proceedings of the 33rd International Conference on Machine Learning, vol 48, pp 40–48

  52. Kipf TN, Welling M (2017) Semi-supervised classification with graph convolutional networks. arXiv:1609.02907v4

  53. Hamilton W, Ying Z, Leskovec J (2017) Inductive representation learning on large graphs. In: Proceedings of the 31st Conference on Neural Information Processing Systems, pp 1025–1035

  54. Liu Y, Wang Q, Wang X et al (2020) Community enhanced graph convolutional networks. Pattern Recognit Lett 138:462–468

    Article  Google Scholar 

  55. Defferrard M, Bresson X, Vandergheynst P (2016) Convolutional neural networks on graphs with fast localized spectral filtering. In: Proceedings of the 30th International Conference on Neural Information Processing Systems, pp 3844–3852

  56. Wang W, Liu X, Jiao P, Chen X, Jin D (2018) A unified weakly supervised framework for community detection and semantic matching. In: Proceedings of Pacific-Asia Conference on Knowledge Discovery and Data Mining, pp 218–230

  57. He T, Chan KCC (2018) Misaga: An algorithm for mining interesting subgraphs in attributed graphs. IEEE Trans Cybern 48(5):1369–1382

    Article  Google Scholar 

  58. He D, Feng Z, Jin D, Wang X, Zhang W (2017) Joint identification of network communities and semantics via integrative modeling of network topologies and node contents. In: Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence, pp 116–124

  59. Zhang B, Yu Z, Zhang W (2020) Community-centric graph convolutional network for unsupervised community detection. In: Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence, pp 3535–3521

Download references

Acknowledgements

The authors would like to thank the reviewers for their insightful comments and useful suggestions. This research was supported by Zhejiang Provincial Natural Science Foundation of China (LQ20F020021 and LY19F030012) and NSAF Joint Fund (No.U20B2048).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiaofeng Wang.

Ethics declarations

Conflict of interest

The authors declare that they have 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

Wang, X., Li, J., Yang, L. et al. Weakly-supervised learning for community detection based on graph convolution in attributed networks. Int. J. Mach. Learn. & Cyber. 12, 3529–3539 (2021). https://doi.org/10.1007/s13042-021-01400-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13042-021-01400-x

Keywords

Navigation