cuGraph 笔记本#

此仓库包含一系列Jupyter Notebooks,概述了如何运行各种cuGraph分析。这些笔记本并不解决完整的数据科学问题。这些笔记本只是如何运行图分析的示例。这里不涉及在图分析之前或之后的数据操作。扩展的、更专注于问题的笔记本正在创建中,并可在https://github.com/rapidsai/notebooks-extended获取。
摘要#
| 文件夹 | 笔记本 | 描述 |
|---|---|---|
| 中心性 | ||
| Centrality | 计算并比较多个(目前为5个)中心性分数 | |
| Katz | 计算每个顶点的Katz中心性 | |
| Betweenness | 计算边和顶点的介数中心性 | |
| Degree | 计算每个顶点的度中心性 | |
| Eigenvector | 计算每个顶点的特征向量 | |
| 社区 | ||
| Louvain and Leiden | 使用Louvain和Leiden算法识别图中的集群 | |
| ECG | 使用图集合聚类识别图中的集群 | |
| K-Truss | 提取K-Truss集群 | |
| Spectral-Clustering | 使用谱聚类识别图中的集群,包括 - 平衡切割 - 模块化 |
|
| Subgraph Extraction | 计算现有图的子图,仅包含指定的顶点 | |
| Triangle Counting | 计算图中的三角形数量 | |
| 组件 | ||
| Connected Components | 在图中查找弱连通和强连通组件 | |
| 核心 | ||
| K-Core | 提取K-core集群 | |
| Core Number | 计算图中每个顶点的核心数 | |
| 布局 | ||
| Force-Atlas2 | 使用cuGraph实现的大规模图形可视化。 | |
| 链接分析 | ||
| Pagerank | 计算图中每个顶点的PageRank | |
| HITS | 计算图中每个顶点的HITS' Hub和Authority分数 | |
| 链接预测 | ||
| Jaccard Similarity | 使用以下两种方法计算顶点相似度得分: - Jaccard Similarity - Weighted Jaccard |
|
| Overlap Similarity | 使用重叠系数计算顶点相似度分数 | |
| 采样 | ||
| Random Walk | 计算不同种子数量和路径长度的随机游走 | |
| 遍历 | ||
| BFS | 计算从起始顶点到图中每个其他顶点的广度优先搜索路径 | |
| SSSP | 单源最短路径 - 计算从起始顶点到每个其他顶点的最短路径 | |
| 结构 | ||
| Renumbering Renumbering 2 |
重新编号图中的顶点ID(两个示例笔记本) | |
| Symmetrize | 对称化图中的边 |
RAPIDS 笔记本#
访问主要的RAPIDS notebooks 仓库,查看所有RAPIDS库中的所有notebooks列表。
需求#
在这些笔记本中运行示例需要:
最新版本的RAPIDS与cuGraph。
通过Docker、Conda下载(参见入门指南)
cuGraph 依赖于最新版本的 cuDF。请安装 RAPIDS 的所有组件
Python 3.10+
具有NVIDIA GPU的系统:Volta架构或更新版本
CUDA 11.4+
版权#
版权所有 (c) 2019-2023, NVIDIA CORPORATION。保留所有权利。
根据Apache许可证2.0版本(“许可证”)授权;除非遵守许可证,否则您不得使用此文件。您可以在以下位置获取许可证的副本
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,根据许可证分发的软件均按“原样”分发,不提供任何形式的明示或暗示的保证或条件。有关许可证下权限和限制的具体语言,请参见许可证。