dgl.DGLGraph.is_homogeneous

property DGLGraph.is_homogeneous

返回图是否为同构图。

同构图只有一种节点类型和一种边类型。

Returns:

如果图是同质图,则为True。

Return type:

bool

示例

以下示例使用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