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)