cdlib.algorithms.walktrap

cdlib.algorithms.walktrap(g_original: object) NodeClustering

walktrap 是一种基于随机游走的方法。 其基本思想是,如果你在图上执行随机游走,那么游走更有可能停留在同一个社区内,因为只有少数边会引导到给定的社区之外。Walktrap 运行短随机游走,并使用这些随机游走的结果以自底向上的方式合并不同的社区。

支持的图表类型

无向

有向

加权

是的

Parameters:

g_original – 一个 networkx/igraph 对象

Returns:

NodeClusterint 对象

Example:

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

Pons, Pascal, 和 Matthieu Latapy. 使用随机游走在大型网络中计算社区。 J. Graph Algorithms Appl. 10.2 (2006): 191-218.