dgl.DGLGraph.is_homogeneous
- property DGLGraph.is_homogeneous
返回图是否为同构图。
同构图仅有一种节点类型和一种边类型。
- 返回:
如果图为同构图,则返回 True。
- 返回类型:
示例
以下示例使用 PyTorch 后端。
>>> import dgl >>> import torch
创建一个同构图进行检查。
>>> g = dgl.graph((torch.tensor([0, 0, 1, 1]), torch.tensor([1, 0, 2, 3]))) >>> g.is_homogeneous True
创建一个异构图进行检查。
如果图有多种边类型,需要指定边类型。
>>> g = dgl.heterograph({ ... ('user', 'follows', 'game'): (torch.tensor([0, 1, 2]), torch.tensor([1, 2, 3]))}) >>> g.is_homogeneous False