cdlib.algorithms.belief

cdlib.algorithms.belief(g_original: object, max_it: int = 100, eps: float = 0.0001, reruns_if_not_conv: int = 5, threshold: float = 0.005, q_max: int = 7) NodeClustering

信念社区寻求许多高模块化分区的共识。 它通过一个可扩展的消息传递算法来实现这一点,该算法通过将模块化视为哈密顿量并应用腔方法推导而来。

支持的图表类型

无向

有向

加权

是的

Parameters:
  • g_original – 一个 networkx/igraph 对象

  • max_it

  • eps

  • reruns_if_not_conv

  • 阈值

  • q_max

Returns:

节点聚类对象

Example:

>>> from cdlib import algorithms
>>> import networkx as nx
>>> G = nx.karate_club_graph()
>>> coms = algorithms.belief(G)
References:

张、潘和克里斯托弗·摩尔。“使用消息传递进行模块化的统计显著社区和层次结构的可扩展检测。”美国国家科学院院刊 111.51 (2014): 18144-18149.