用法:
cugraph.dask.traversal.bfs.bfs(graph, start, depth_limit=None, return_distances=True)
查找图的广度优先遍历的距离和前辈。输入图必须包含边列表作为 dask-cudf 数据帧,每个 GPU 一个分区。
- graph:cugraph.DiGraph
cuGraph 图说明符,应包含连接信息作为 dask cudf 边列表数据帧(该算法不使用边权重)。当前不支持无向图。
- start:整数
指定breadth-first搜索的起始顶点;此函数迭代从该节点可到达的组件中的边。
- depth_limit:整数或无,可选(默认=无)
限制搜索的深度
- return_distances:布尔,可选(默认=真)
指示是否应返回距离
- df:dask_cudf.DataFrame
df[‘vertex’] 给出顶点 id
df[‘distance’] 给出到起始顶点的路径距离(仅当 return_distances 为 True 时)
df[‘predecessor’] 给出遍历中到达的顶点
参数:
返回:
例子:
>>> # import cugraph.dask as dcg >>> # ... Init a DASK Cluster >>> # see https://docs.rapids.ai/api/cugraph/stable/dask-cugraph.html >>> # Download dataset from https://github.com/rapidsai/cugraph/datasets/.. >>> # chunksize = dcg.get_chunksize(datasets_path / "karate.csv") >>> # ddf = dask_cudf.read_csv(input_data_path, chunksize=chunksize) >>> # dg = cugraph.Graph(directed=True) >>> # dg.from_dask_cudf_edgelist(ddf, source='src', destination='dst', >>> # edge_attr='value') >>> # df = dcg.bfs(dg, 0)
相关用法
- Python cugraph.dask.traversal.sssp.sssp用法及代码示例
- Python cugraph.dask.community.louvain.louvain用法及代码示例
- Python cugraph.dask.common.read_utils.get_chunksize用法及代码示例
- Python cugraph.dask.centrality.katz_centrality.katz_centrality用法及代码示例
- Python cugraph.dask.link_analysis.pagerank.pagerank用法及代码示例
- Python cugraph.community.spectral_clustering.spectralBalancedCutClustering用法及代码示例
- Python cugraph.link_prediction.jaccard.jaccard用法及代码示例
- Python cugraph.link_prediction.wjaccard.jaccard_w用法及代码示例
- Python cugraph.community.ecg.ecg用法及代码示例
- Python cugraph.Graph.from_cudf_adjlist用法及代码示例
- Python cugraph.community.louvain.louvain用法及代码示例
- Python cugraph.tree.minimum_spanning_tree.maximum_spanning_tree用法及代码示例
- Python cugraph.centrality.betweenness_centrality.betweenness_centrality用法及代码示例
- Python cugraph.link_analysis.pagerank.pagerank用法及代码示例
- Python cugraph.traversal.bfs.bfs用法及代码示例
- Python cugraph.community.egonet.batched_ego_graphs用法及代码示例
- Python cugraph.tree.minimum_spanning_tree.minimum_spanning_tree用法及代码示例
- Python cugraph.Graph.from_cudf_edgelist用法及代码示例
- Python cugraph.centrality.betweenness_centrality.edge_betweenness_centrality用法及代码示例
- Python cugraph.link_prediction.woverlap.overlap_w用法及代码示例
注:本文由纯净天空筛选整理自rapids.ai大神的英文原创作品 cugraph.dask.traversal.bfs.bfs。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。