机器学习和生物信息学实验室论坛联盟MAchine Learning And Bioinformatics, MALAB
查看: 2798|回复: 0

各类网络聚类中的评价指标:模块度

[复制链接]
发表于 2016-11-22 10:08:50 | 显示全部楼层 |阅读模式
一:论文介绍
     模块度的提出 :
             论文题目:Finding and evaluating community structure in networks
             作者:MEJ Newman,M Girvan
             发表时间:2004                           
             发表处:Physical Review E Statistical Nonlinear & Soft Matter Physics
     模块密度 :
             论文题目:Quantitative function for community detection.
             作者: Z Li,S Zhang,RS Wang,XS Zhang,L Chen
             发表时间:2008
             发表处:Physical Review E Statistical Nonlinear & Soft Matter Physics
     重叠社区的模块度 :
             论文题目:Extending the definition of modularity to directed graphs with overlapping communities
             作者:V Nicosia,G Mangioni,V Carchiolo,M Malgeri
             发表时间:2009
             发表处:Journal of Statistical Mechanics Theory & Experiment
     二分模块度
             论文题目:Module identification in bipartite and directed networks.
              作者:R Guimerà,M Sales-Pardo,LA Amaral
              发表时间:2008
              发表处:Physical Review E Statistical Nonlinear & Soft Matter Physics

二: 模块度的提出
        
          1:自下而上的聚类
             QQ截图20161122094053.png
  
存在问题:
1:不能重复,找出的结构经常不一致,所以可扩展性不强。
2:只针对较强的点(类核心),忽略了比较边缘的点。
      
          2:自上而下的聚类
QQ截图0.png

要解决的问题:
按照上述的方法把网络划分之后,如何找到最好的切割点。


q值公式.png

这个设计的模块度存在的问题
1,优化模块度是 NP-hard 问题
           不能在多项式时间内解决。

2,模块度存在分辨率极限。
           不能够分辨出非常细小的网络。

3,只适用于一个节点属于一种类型的网络。   
          重叠网络和二分网络的情况不适用。


三 : 模块密度

解决的问题:这个模块度的提出主要解决了Q模块度没有办法解决小结构社区的检测(分辨率问题)。
模块密度图3.png

模块密度评价图.png

模块密度实例.png

四:二分类模块度

   1:什么是二分网络
二分网络5.png

   2:一般处理二分网络的方式
二分网络的两种方式2.png

   3:二分网络聚类步骤
二分网络步奏.png

   4:二分网络公式粗解
二分网络公式略解.png

在二分网络中Q值的设计思想:X类型顶点集合中的顶点对共同连接的Y类型顶点个数占Y类型顶点
总个数比例的实际值和期望值的差异大小来量化。

   5:有向图到二分网络的映射
有向图到二分网络的映射.png

五:重叠网络模块度

   1:什么是重叠网络
重叠网络图例3.png

   2:如何找到属于多个网络的节点
重叠网络点寻找7.png

   3:计算过程
重叠网络计算过程.png

  4:推导公式
重叠网络推导公式.png 5

重叠网络推导公式2.png

  5:重叠网络聚类举例
重叠网络实例.png


六: 对模块度理解和猜想

1:模块度可以理解成单目标优化问题中的损失函数,像分类数中的剪枝,SVM优化合页损失函数。

2:多目标优化就是把优化问题中的目标拆分成多个互相制约的目标转化为组合优化 问题。

3:是否可以最很多优化算法的损失函数进行拆分,从而用多目标的方式来解决问题。


  





回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关注公众号
机器学习和生物信息学实验室联盟

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
关注公众号
返回顶部