dgl.DGLGraph.is_homogeneous
- property DGLGraph.is_homogeneous
返回图是否为同构图。
同构图只有一种节点类型和一种边类型。
- Returns:
如果图是同质图,则为True。
- Return type:
示例
以下示例使用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