摘要
提出一类基于谱聚类算法的带有节点特征的社区发现算法(SCSA),该算法首先将带有节点特征的网络图转化为加权图,其中边的权重用节点特征相似度度量,然后将谱聚类算法应用到加权图上进行社区检测.SCSA算法将带有节点特征的网络图分成K个社区,每个社区内节点不仅连接良好而且具有相似的特征属性.注意到不是所有节点的特征在社区划分过程中都是有用的,与划分无关的特征信息会降低社区发现算法的准确度.为此,提出了一类节点特征权重自调整机制嵌入到谱聚类中以提高社区检测质量.数值实验的结果验证了所提算法的有效性.
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.
作者
唐风琴
丁文文
TANG Fengqin;DING Wenwen(School of Mathematical Sciences, Huaibei Normal University, Huaibei 235000 ,China;School of Mathematics and Statistics ,Lanzhou University, Lanzhou 730000, China)
基金
国家自然科学基金(11301236)
安徽省自然科学基金(1608085QG169)
安徽省高校自然科学研究重点项目(KJ2017A377
KJ2017A376)资助
关键词
社区发现
谱聚类
随机分块模型
归一化互信息
community detectionl spectral clustering
stochastic block model
normalized mutual information