【问题标题】:Python-igraph community_infomap method give different cluster result each timePython-igraph community_infomap 方法每次给出不同的聚类结果
【发布时间】:2019-01-02 13:44:23
【问题描述】:

当我使用python-igraph 包运行community_infomap 时,每次都会给出不同的社区结果。我知道它与该算法中随机生成的参数有关。所以我想知道这个方法是否提供了一个参数来设置结果每次都能稳定?比如种子。

我在documentation 中搜索过这个,但它似乎只提供了三个参数:
edge_weights - 边缘属性的名称或包含边缘权重的列表。 vertex_weights - 顶点属性的名称或包含顶点权重的列表。和trials - 尝试划分网络的次数。

我可以做些什么来实现它?非常感谢

【问题讨论】:

    标签: python python-3.x igraph network-analysis


    【解决方案1】:

    简短回答:来自python-igraph 的community_infomap 本质上是一种随机算法。要为其生成可重现的输出(可能还有其他随机算法,例如图形生成),您可以通过 python 的内置 RNG 初始化随机数生成器

    In [1]: import random
    In [2]: random.seed(11)
    

    来源: answer from the developer

    【讨论】:

      猜你喜欢
      • 2012-08-21
      • 1970-01-01
      • 2011-08-07
      • 1970-01-01
      • 1970-01-01
      • 2019-07-09
      • 1970-01-01
      • 1970-01-01
      • 2016-04-12
      相关资源
      最近更新 更多