Community Detection in Knowledge Graph Network with Matrix Factorization Learning

  • Xiaohua ShiEmail author
  • Yin Qian
  • Hongtao Lu
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11809)


Recently, knowledge graph is one of most hot topics in artificial intelligence research area, we may find that data in knowledge graph analysis shows vast network structure features. In this paper, we investigate some main methods of current network analysis and community detection tasks related with knowledge graph and semantic network. Comparing with relevant network community detection methods in various semantic network data, our matrix factorization learning method achieves good performance for community detection.


Knowledge graph Semantic network Network analysis Community detection Matrix factorization learning 



This work was supported by NSFC (Grant No. 61772330), China Next Generation Internet IPv6 project (Grant No. NGII20170609), and the Social Science Planning of Shanghai (Grant No. 2018BTQ002).


  1. 1.
    Knowledge graph development report (2018).
  2. 2.
    Aggarwal, C.C.: Social Network Data Analytics. Springer, New York (2011). Scholar
  3. 3.
    Bales, M.E., Johnson, S.B.: Graph theoretic modeling of large-scale semantic networks. J. Biomed. Inform. 39(4), 451–464 (2006)CrossRefGoogle Scholar
  4. 4.
    Bhatt, S., et al.: Knowledge graph enhanced community detection and characterization. In: Proceedings of the Twelfth ACM International Conference on Web Search and Data Mining, pp. 51–59. ACM (2019)Google Scholar
  5. 5.
    Blondel, V.D., Guillaume, J.L., Lambiotte, R., Lefebvre, E.: Fast unfolding of communities in large networks. J. Stat. Mech. Theory Exp. 2008(10), P10008 (2008)CrossRefGoogle Scholar
  6. 6.
    Cai, D., He, X., Han, J., Huang, T.: Graph regularized nonnegative matrix factorization for data representation. IEEE Trans. Pattern Anal. Mach. Intell. 33(8), 1548–1560 (2011)CrossRefGoogle Scholar
  7. 7.
    Cemgil, A.T.: Bayesian inference for nonnegative matrix factorisation models. Comput. Intell. Neurosci. 2009, 1–17 (2009). Scholar
  8. 8.
    Corominas-Murtra, B., Valverde, S., Solé, R.: The ontogeny of scale-free syntax networks: phase transitions in early language acquisition. Adv. Complex Syst. 12(03), 371–392 (2009)CrossRefGoogle Scholar
  9. 9.
    Council, N.R.: Network Science. The National Academies Press, Washington, DC (2005).,
  10. 10.
    Danon, L., Díaz-Guilera, A., Arenas, A.: The effect of size heterogeneity on community identification in complex networks. J. Stat. Mech. Theory Exp. 2006(11), P11010 (2006)CrossRefGoogle Scholar
  11. 11.
    Erétéo, G., Gandon, F., Buffa, M.: SemTagP: semantic community detection in folksonomies. In: Proceedings of the 2011 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology, vol. 01, pp. 324–331. IEEE Computer Society (2011)Google Scholar
  12. 12.
    Fevotte, C., Idier, J.: Algorithms for nonnegative matrix factorization with the beta-divergence. Neural Comput. 23(9), 2421–2456 (2011)MathSciNetCrossRefGoogle Scholar
  13. 13.
    Han, X., Chen, D., Yang, H.: A semantic community detection algorithm based on quantizing progress. Complexity 2019, 13 (2019)Google Scholar
  14. 14.
    Henk, V., Vahdati, S., Nayyeri, M., Ali, M., Yazdi, H.S., Lehmann, J.: Metaresearch recommendations using knowledge graph embeddings (2019)Google Scholar
  15. 15.
    Ji, G., He, S., Xu, L., Liu, K., Zhao, J.: Knowledge graph embedding via dynamic mapping matrix. In: Proceedings of the 53rd Annual Meeting of the Association for Computational Linguistics and the 7th International Joint Conference on Natural Language Processing (Volume 1: Long Papers), vol. 1, pp. 687–696 (2015)Google Scholar
  16. 16.
    Juanzi, L., Lei, H.: Review of knowledge graph research. J. ShanXi Univ. (Nat. Aci. Ed.) 40(03), 454–459 (2017)Google Scholar
  17. 17.
    Kianian, S., Khayyambashi, M.R., Movahhedinia, N.: Semantic community detection using label propagation algorithm. J. Inf. Sci. 42(2), 166–178 (2016)CrossRefGoogle Scholar
  18. 18.
    Lai, D., Wu, X., Lu, H., Nardini, C.: Learning overlapping communities in complex networks via non-negative matrix factorization. Int. J. Mod. Phys. C 22(10), 1173–1190 (2011)CrossRefGoogle Scholar
  19. 19.
    Lancichinetti, A., Fortunato, S.: Community detection algorithms: a comparative analysis. Phys. Rev. E 80(5), 056117 (2009)CrossRefGoogle Scholar
  20. 20.
    Le Martelot, E., Hankin, C.: Fast multi-scale detection of relevant communities in large-scale networks. Comput. J. 56(9), 1136–1150 (2013)CrossRefGoogle Scholar
  21. 21.
    Li, M., Lee, W.C., Sivasubramaniam, A.: Semantic small world: an overlay network for peer-to-peer search. In: Proceedings of the 12th IEEE International Conference on Network Protocols, ICNP 2004, pp. 228–238. IEEE (2004)Google Scholar
  22. 22.
    Lu, H., Fu, Z., Shu, X.: Non-negative and sparse spectral clustering. Pattern Recognit. 47(1), 418–426 (2014)CrossRefGoogle Scholar
  23. 23.
    Martinez-Rodriguez, J.L., Lopez-Arevalo, I., Rios-Alvarado, A.B., Li, X.: A brief comparison of community detection algorithms over semantic web data. In: ISW-LOD@ IBERAMIA, pp. 34–44 (2016)Google Scholar
  24. 24.
    Newman, M.E.: Modularity and community structure in networks. Proc. Natl. Acad. Sci. 103(23), 8577–8582 (2006)CrossRefGoogle Scholar
  25. 25.
    Pastor-Satorras, R., Vespignani, A.: Epidemic spreading in scale-free networks. Phys. Rev. Lett. 86(14), 3200 (2001)CrossRefGoogle Scholar
  26. 26.
    Paulheim, H.: Machine learning with and for semantic web knowledge graphs. In: d’Amato, C., Theobald, M. (eds.) Reasoning Web 2018. LNCS, vol. 11078, pp. 110–141. Springer, Cham (2018). Scholar
  27. 27.
    Qi, W., Fucai, C., Ruiyang, H., Zhengchaos, C.: Community detection in heterogeneous network with semantic paths. Acta Electron. Sin. 6, 030 (2016)Google Scholar
  28. 28.
    Qiao, L., Yang, L., Hong, D., Yao, L., et al.: Knowledge graph construction techniques. J. Comput. Res. Dev. 53(3), 582–600 (2016)Google Scholar
  29. 29.
    Rörden, J., Revenko, A., Haslhofer, B., Blumauer, A.: Network-based knowledge graph assessment. In: Proceedings of the Posters and Demos Track of the 13th International Conference on Semantic Systems - SEMANTiCS 2017 (2017) Google Scholar
  30. 30.
    Schmidt, M.N., Laurberg, H.: Nonnegative matrix factorization with gaussian process priors. Comput. Intell. Neurosci. 2008, 3 (2008)CrossRefGoogle Scholar
  31. 31.
    Shi, X., Lu, H., He, Y., He, S.: Community detection in social network with pairwisely constrained symmetric non-negative matrix factorization. In: Proceedings of the 2015 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining 2015, ASONAM 2015, pp. 541–546. ACM, New York (2015)Google Scholar
  32. 32.
    Steyvers, M., Tenenbaum, J.B.: The large-scale structure of semantic networks: statistical analyses and a model of semantic growth. Cogn. Sci. 29(1), 41–78 (2005)CrossRefGoogle Scholar
  33. 33.
    Stokman, F.N., de Vries, P.H.: Structuring knowledge in a graph. In: van der Veer, G.C., Mulder, G. (eds.) Human-Computer Interaction, pp. 186–206. Springer, Heidelberg (1988). Scholar
  34. 34.
    Tang, L., Liu, H.: Community detection and mining in social media. Synth. Lect. Data Min. Knowl. Discov. 2(1), 1–137 (2010)MathSciNetCrossRefGoogle Scholar
  35. 35.
    Thompson, G.W., Kello, C.: Walking across wikipedia: a scale-free network model of semantic memory retrieval. Front. Psychol. 5, 86 (2014)Google Scholar
  36. 36.
    Travers, J., Milgram, S.: The small world problem. Phychol. Today 1(1), 61–67 (1967)Google Scholar
  37. 37.
    Wang, F., Li, T., Wang, X., Zhu, S., Ding, C.: Community discovery using nonnegative matrix factorization. Data Min. Knowl. Discov. 22(3), 493–521 (2011)MathSciNetCrossRefGoogle Scholar
  38. 38.
    Xia, Z., Bu, Z.: Community detection based on a semantic network. Knowl. Based Syst. 26, 30–39 (2012)CrossRefGoogle Scholar
  39. 39.
    Xiaohua, S., Hongtao, L.: Research of community detection in scientific cooperation network with Bayesian NMF. Data Anal. Knowl. Disc. 1(09), 49–56 (2017)Google Scholar
  40. 40.
    Xu, W., Liu, X., Gong, Y.: Document clustering based on non-negative matrix factorization. In: Proceedings of the 26th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 267–273. ACM (2003)Google Scholar
  41. 41.
    Yang, C., Liu, Z., Zhao, D., Sun, M., Chang, E.: Network representation learning with rich text information. In: Twenty-Fourth International Joint Conference on Artificial Intelligence (2015)Google Scholar
  42. 42.
    Yang, J., Leskovec, J.: Overlapping community detection at scale: a nonnegative matrix factorization approach. In: Proceedings of the Sixth ACM International Conference on Web Search and Data Mining, pp. 587–596. ACM (2013)Google Scholar
  43. 43.
    Yang, J., Leskovec, J.: Defining and evaluating network communities based on ground-truth. Knowl. Inf. Syst. 42(1), 181–213 (2015)CrossRefGoogle Scholar
  44. 44.
    Yu, X., Jing, Y., Zhiqiang, X.: A semantic overlapping community detecting algorithm in social network based on random walk. J. Comput. Res. Dev. 52(2), 499–511 (2015)Google Scholar
  45. 45.
    Zhang, H.: The scale-free nature of semantic web ontology. In: Proceedings of the 17th International Conference on World Wide Web, pp. 1047–1048. ACM (2008)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.LibraryShanghai Jiaotong UniversityShanghaiChina
  2. 2.Department of Computer ScienceShanghai JiaoTong UniversityShanghaiChina

Personalised recommendations