我正在寻找社区检测算法的实现,如Girvan-Newman算法(2002)。我访问过这个领域的几位研究人员的网站(Newman,Santo等),但无法找到任何代码。我想象那里有人发布了这些算法的实现(甚至可能是一个工具包?),但我似乎无法找到它。在图中是否有社区检测算法的实现?
回答
社区检测算法有时是库的一部分(如用于java的JUNG)或工具(请参阅Gephi)。当作者发布一种新方法时,他们有时会提供他们的代码。例如,Louvain和Infomap方法。
备注:Girvan-Newman算法有时仍在使用,但它大部分被更快和更准确的方法取代。为了很好地概述这个话题,我推荐Community detection algorithms: a comparative analysis或更长的Community detection in graphs(103页)。
您可以尝试SNAP库(斯坦福网络分析平台,http://snap.stanford.edu/),其中包括Modularity,Girvan-Newman和Clauset-Newman-Moore算法。它用C++编写,并且在BSD许可证下。正如许多论文所使用的(见http://snap.stanford.edu/papers.html),它应该是好的。
你应该看看igraph library:
- 7个社区检测算法(包括以上mentionned):
- Edgebetweenness(格文 - 纽曼基于链路中心地位的方法),
- Walkrap(Pons-Latapy random walk-based approach),
- 主要特征向量(Newman's spectral approach),
- 快速贪婪(Clauset et。人模块化优化),
- 标签传播(Raghavan等人),
- 鲁汶(布隆德尔等人,模块化优化),
- Spinglass(雷查德-Bornholdt,模块化优化),
- InfoMap(Rosvall -Bergstrom,基于压缩的方法)。
- 其他相关功能:处理模块,处理分层结构等
- 可在R,C和Python
- 开源
为了我个人认为,最完整的工具社区检测。 有关详细信息,还要检查:What are the differences between community detection algorithms in igraph?
现在也可以在Mathematica中获得:https://github.com/szhorvat/IGraphM涵盖所有社区检测功能。 – Szabolcs 2015-10-22 21:44:42
我们最近实施our algorithm,这是基于恒波茨模型,快速鲁汶优化,并为加权,并签署网络InfoMap可靠的地图式。 Here是开源的java项目+一个可执行的jar。
- 1. neo4j中是否有内部算法用于社区检测?
- 2. 网络中的社区/群集检测算法 - 在javascript中实现?
- 3. 是否有Viola-Jones人脸检测算法的Python/Matlab实现?
- 4. Floyd的循环检测算法的实现是否不正确?
- 5. Boost图库:有没有内置BGL社区检测一个整洁的算法?
- 6. Networkx中的社区检测
- 7. Python中的社区检测
- 8. 实现算法来检查Javascript中的重叠区间算法
- 9. 是否有使用TensorFlow实现异常检测算法的示例?
- 10. 什么是社区检测的成员?
- 11. 特征检测算法的实现
- 12. 检测图中是否存在负循环的最快算法
- 13. 检测实体图像的算法
- 14. 有没有什么好的算法实现来检测相似的图像?
- 15. 在R中实现的图分区算法R
- 16. 用于检测igraph中网络社区结构的快速算法
- 17. 什么算法在OpenCV轮廓检测中实现?
- 18. R:igraph,社区检测,edge.betweenness方法,每个社区的count/list成员?
- 19. 是否有算法或库可以检测图像中的运动模糊?
- 20. 在Java中是否存在Pohlig-Hellman算法的实现?
- 21. 在一个非常大的图上的社区检测
- 22. 该算法是否实现LRU或MRU?
- 23. 是否有执行死锁检测的Lock实现?
- 24. 是否可以使用python实现火灾探测算法
- 25. 几何中值:Weiszfeld算法是否有Java实现?
- 26. 是否有在intellij想法社区freemarker插件?
- 27. 某处是否有TSQLUnit用户社区?
- 28. 无法为Intellij IDEA中的ActiveJDBC设置检测工具社区
- 29. 高级椭圆检测算法的C++实现在哪里?
- 30. 来自iGraph社区算法的社区索引
请参见:[matlab-networks-toolbox](https://github.com/ivan-brugere/matlab-networks-toolbox) – kenorb 2015-05-13 10:14:13