我正在应用集群信息地图算法对一组大型网络进行社区检测。我可以达到较高的模块化分数约0.6,但这与获得非常多的社区(18-24),这使我的最终分析复杂化。理想情况下,我希望与10-15个社区合作。是否有任何方法来调整最终在我的网络中使用分辨率/模块化参数或其他方式检测到多少社区?
我也看到过类似的问题,比如Louvain和其他算法,但是在集群信息地图算法上没有什么特别的问题。标准函数的正式文档也没有显示任何有关分辨率参数的信息。infomap.html
我想知道有没有其他的解决办法?下面我的代码示例,用于加权的有向网络。
ci <-cluster_infomap(network,
e.weights = E(network)$weight,
nb.trial=50)发布于 2022-10-18 11:28:35
Infomap实现包含在igraph中,它没有允许控制社区数量或分辨率的任何参数。照片的cluster_infomap是基于旧Infomap软件包的。
新的Python Infomap包支持一些您可能认为有帮助的特性,包括分层分区。
https://stackoverflow.com/questions/74104240
复制相似问题