dgl.DGLGraph.dsttypes

property DGLGraph.dsttypes

返回此图中的所有目标节点类型名称。

如果图可以将其节点类型进一步划分为两个子集 A 和 B,其中所有边都从类型为 A 的节点指向类型为 B 的节点,我们将此图称为 单二部图,其中 A 中的节点为 节点,B 中的节点为 目标 节点。如果图不是单二部图,则源节点和目标节点就是图中的整个节点集合。

返回值:

列表形式的所有目标节点类型名称。

返回类型:

list[str]

另请参阅

srctypes, is_unibipartite

示例

以下示例使用 PyTorch 后端。

>>> import dgl
>>> import torch

查询单二部图。

>>> g = dgl.heterograph({
...     ('user', 'plays', 'game'): (torch.tensor([0]), torch.tensor([1])),
...     ('developer', 'develops', 'game'): (torch.tensor([1]), torch.tensor([2]))
... })
>>> g.dsttypes
['game']

查询非单二部图。

>>> g = dgl.heterograph({
...     ('user', 'follows', 'user'): (torch.tensor([0]), torch.tensor([1])),
...     ('developer', 'develops', 'game'): (torch.tensor([1]), torch.tensor([2]))
... })
>>> g.dsttypes
['developer', 'game', 'user']