cdlib.algorithms.lswl

cdlib.algorithms.lswl(g_original: object, query_node: object, strength_type: int = 2, timeout: float = 1.0, online: bool = True) NodeClustering

LSWL 本地精确、确定且快速地发现网络的社区。 该方法基于图中强链接和弱链接的概念,采用单节点扩展模型工作。

支持的图表类型

无向

有向

加权

是的

是的

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

  • timeout – LSWL 检索社区的最大时间。默认值为 1 秒。

  • strength_type – 1 强度在 [-1,+1] 之间,或 2 强度在 [0,1] 之间。默认值为 2。

  • query_node – 查询其本地社区的网络节点的ID。

  • online – 计算是否应在内存中进行。默认值为True。

Returns:

节点聚类对象

Example:

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

快速本地社区发现:依赖链接的强度(已提交至KDD 2021)。