【发布时间】:2015-10-08 16:51:01
【问题描述】:
由于community_fastgreedy() 无法处理有向图(有向未加权图),我不得不从使用community_fastgreedy() 转换为community_edge_betweenness()。
我的理解是,community_fastgreedy() 是自下而上的方法,而 community_edge_betweenness() 是自上而下的方法,两者的工作原理都是找到最大化模块化的社区,一个是通过合并社区,另一个是通过去除边缘。
在 M.Girvan 和 M.E.J.Newman “社会和生物网络中的社区结构”的原始论文中,没有提到它能够处理有向图。这用于community_edge_betweenness()。
我参考了here 和Link 文档以获取有关定向网络算法的更多信息。
我的问题是 -
我的理解是,
community_fastgreedy()和community_edge_betweenness()在 python-igraph 中的实现依赖于最大化模块化,正确的。能否请您指出关于如何在 python-igraph 中实现 community_edge_betweenness 以处理有向网络的文档或 Girvan 和 Newman 的论文的更新版本。
由于我是社区检测的新手,因此任何指针都是有用的。 我知道更好的方法(Louvain、Infomap),但仍需要使用 CNM 或 GN 进行比较。
谢谢。
【问题讨论】: