Journal of University of Science and Technology of China

Previous Articles    

Community detection based on spectral clustering with node attributes

TANG Fengqin,2, DING Wenwen   

  1. 1. School of Mathematical Sciences,Huaibei Normal University,Huaibei 235000,China;
    2. School of Mathematics and Statistics,Lanzhou University,Lanzhou 730000,China)
  • Received:2017-10-28 Revised:2018-01-03 Online:2018-02-28 Published:2018-02-28
  • Contact: 唐风琴
  • About author:唐风琴(通讯作者),女, 1983年生,博士生/讲师. 研究方向:统计机器学习. E-mail: tfq05@163.com
  • Supported by:
    国家自然科学基金(11301236),安徽省自然科学基金(1608085QG169),安徽省高校自然科学研究重点项目(KJ2017A377, KJ2017A376)资助.

Abstract: A community detection approach (SCSA) based on the spectral clustering method that combines both structural information and node attributes information was proposed.Firstly,the SCSA algorithm converted the node-attributed graph to a weighted graph,where the edge weights are measured by attribute similarities.Then,the spectral clustering was applied on the weighted graph.The SCSA algorithm partitioned a network associated with attributes into K communities in which the nodes are not only well connected but also have similar attributes.Notice that not all attributes are useful in the clustering process,and irrelevant attributes can lower the overall accuracy of community detection by adding noise.To address this issue,an attribute weight self-adjustment mechanism embedded into spectral clustering was proposed in order to improve the community detection quality.Experiments demonstrate the effectiveness of the proposed algorithm.

Key words: community detection, spectral clustering, stochastic block model, normalized mutual information