cdlib.ensemble.grid_execution

cdlib.ensemble.grid_execution(graph: Graph, method: Callable[[Graph, dict], object], parameters: list) tuple

实例化指定的社区发现方法,对参数集执行网格搜索。

Parameters:
  • method – 社区发现方法(来自 nclib.community)

  • graph – networkx/igraph 对象

  • parameters – Parameter 和 BoolParameter 对象的列表

Returns:

每次调用时,生成器都会生成一个由当前配置和获得的社区组成的元组

Example:

>>> import networkx as nx
>>> from cdlib import algorithms, ensemble
>>> g = nx.karate_club_graph()
>>> resolution = ensemble.Parameter(name="resolution", start=0.1, end=1, step=0.1)
>>> for communities in ensemble.grid_execution(graph=g, method=algorithms.louvain, parameters=[resolution]):
>>>     print(communities)