我正在尋找社區檢測算法的實現,如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. Floyd的循環檢測算法的實現是否不正確?
- 2. Boost圖庫:有沒有內置BGL社區檢測一個整潔的算法?
- 3. 是否有使用TensorFlow實現異常檢測算法的示例?
- 4. 特徵檢測算法的實現
- 5. 什麼是社區檢測的成員?
- 6. 有沒有什麼好的算法實現來檢測相似的圖像?
- 7. 用於檢測igraph中網絡社區結構的快速算法
- 8. 什麼算法在OpenCV輪廓檢測中實現?
- 9. R:igraph,社區檢測,edge.betweenness方法,每個社區的count/list成員?
- 10. 是否有算法或庫可以檢測圖像中的運動模糊?
- 11. 在Java中是否存在Pohlig-Hellman算法的實現?
- 12. 是否可以使用python實現火災探測算法
- 13. 幾何中值:Weiszfeld算法是否有Java實現?
- 14. 是否有在intellij想法社區freemarker插件?
- 15. 某處是否有TSQLUnit用戶社區?
- 16. 高級橢圓檢測算法的C++實現在哪裏?
- 17. 無法爲Intellij IDEA中的ActiveJDBC設置檢測工具社區
- 18. 是否有黑盒方法來檢測排序算法是否穩定?
- 19. 這三種驗證方法的實現是否有區別?
- 20. 是否有一個實現的說話人識別算法
- 21. Javascript - Bron-Kerbosch,Girvan-Newman算法(圖中的最大派系/社區)
- 22. 社會圖實現c#
- 23. 將SurveyMonkey集成到現有社區中
- 24. 該算法是現有的實時系統算法嗎?
- 25. 檢測像素是否在邊界內的算法
- 26. 如何測試算法的實現?
- 27. 檢測UIViewController是否在現有UINavigationController中運行
- 28. 檢查有向圖是否強連接的算法
- 29. 檢測圖像是否有水印?
- 30. 有沒有辦法檢測contextMenu是否在android中打開?
請參見:[matlab-networks-toolbox](https://github.com/ivan-brugere/matlab-networks-toolbox) – kenorb 2015-05-13 10:14:13