MiniGCDataset
- class dgl.data.MiniGCDataset(num_graphs, min_num_v, max_num_v, seed=0, save_graph=True, force_reload=False, verbose=False, transform=None)[source]
Bases:
DGLDataset
合成图分类数据集类。
数据集包含8种不同类型的图表。
类别 0 : 循环图
类别 1 : 星形图
类别 2:轮图
第三类:棒棒糖图
第4类:超立方体图
第5类:网格图
第6课:团图
第7类:环形梯图
- Parameters:
示例
>>> data = MiniGCDataset(100, 16, 32, seed=0)
数据集实例是可迭代的
>>> len(data) 100 >>> g, label = data[64] >>> g Graph(num_nodes=20, num_edges=82, ndata_schemes={} edata_schemes={}) >>> label tensor(5)
将图和标签分批用于小批量训练
>>> graphs, labels = zip(*[data[i] for i in range(16)]) >>> batched_graphs = dgl.batch(graphs) >>> batched_labels = torch.tensor(labels) >>> batched_graphs Graph(num_nodes=356, num_edges=1060, ndata_schemes={} edata_schemes={})