mindspore_gl.dataset.BlogCatalog
- class mindspore_gl.dataset.BlogCatalog(root)[源代码]
BlogCatalog数据集,用于读取和解析BlogCatalog数据集的源数据集。
关于BlogCatalog数据集:
这是从BlogCatalog获取的数据集。BlogCatalog是一个社交博客目录网站,其中包含友谊网络和小组成员资格。为了便于理解,所有内容都以CSV文件格式组织。
信息统计:
节点: 10,312
Edges: 333,983
分类数量: 39
下载地址:BlogCatalog 。 您可以将数据集文件组织到以下目录结构中进行读取。
. └── ppi ├── edges.csv ├── group-edges.csv ├── groups.csv └── nodes.csv
- 参数:
root (str) - 包含BlogCatalog.npz的根目录的路径。
- 异常:
TypeError - 如果 root 不是str。
RuntimeError - 如果 root 不包含数据文件。
样例:
>>> from mindspore_gl.dataset.blog_catalog import BlogCatalog >>> root = "path/to/blog_catalog" >>> dataset = BlogCatalog(root)
- property adj_coo
利用COO表示的邻接矩阵。
- 返回:
numpy.ndarray,COO矩阵数组。
样例:
>>> #dataset is an instance object of Dataset >>> node_label = dataset.adj_coo
- property adj_csr
利用CSR表示的邻接矩阵。
- 返回:
numpy.ndarray,CSR矩阵数组。
样例:
>>> #dataset is an instance object of Dataset >>> node_label = dataset.adj_csr
- property edge_count
图的边数,CSR列的长度。
- 返回:
int,图的边数。
样例:
>>> #dataset is an instance object of Dataset >>> edge_count = dataset.edge_count
- property node_count
节点数,CSR行的长度。
- 返回:
int,图的节点数。
样例:
>>> #dataset is an instance object of Dataset >>> node_count = dataset.node_count
- property node_label
每个节点的标签。
- 返回:
numpy.ndarray,节点标签数组。
样例:
>>> #dataset is an instance object of Dataset >>> node_label = dataset.node_label
- property num_classes
标签种类。
- 返回:
int,标签种类。
样例:
>>> #dataset is an instance object of Dataset >>> num_classes = dataset.num_classes
- property vocab
各个节点的ID。
- 返回:
numpy.ndarray,节点ID数组。
样例:
>>> #dataset is an instance object of Dataset >>> node_label = dataset.vocab