gpt4 book ai didi

r - Newman 图的模块化聚类

转载 作者:行者123 更新时间:2023-12-03 23:52:48 27 4
gpt4 key购买 nike

我有兴趣经营 Newman 的modularity大图上的聚类算法。如果您可以将我指向实现它的库(或 R 包等),我将不胜感激。

最好的
~拉拉

最佳答案

使用 R 的 igraph 包:
http://igraph.sourceforge.net/doc/R/fastgreedy.community.html
这实现了一种使用 newman-girvan 模块化最大化方法的快速社区发现算法。

您的代码将如下所示:

library(igraph)
# read graph from csv file
G<-read.graph("edgelist.txt", format="ncol")
fgreedy<-fastgreedy.community(G,merges=TRUE, modularity=TRUE)
memberships <-community.to.membership(G, fgreedy$merges, steps=which.max(fgreedy$modularity)-1)
print(paste('Number of detected communities=',length(memberships$csize)))
# Community sizes:
print(memberships$csize)
# modularity:
max(fgreedy$modularity)

关于r - Newman 图的模块化聚类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3523641/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com