GraphPairCombinator

class GraphPairCombinator[源代码]

基类:ABC

将图对组合成单个图的基类。

方法总结

__call__(left, right, alignment, **kwargs)

使用对齐信息合并两个图形。

process(mapped_triples, alignment, offsets)

处理组合映射的三元组。

方法文档

__call__(left: TriplesFactory, right: TriplesFactory, alignment: DataFrame, **kwargs) tuple[TriplesFactory, Tensor][来源]

使用对齐信息合并两个图形。

Parameters:
  • left (TriplesFactory) – 左侧图的三元组

  • right (TriplesFactory) – 右侧图的三元组

  • alignment (DataFrame) – 列: LEFT | RIGHT 对齐方式,即匹配实体的对

  • kwargs – 传递给 TriplesFactory.__init__() 的额外基于关键字的参数

Returns:

一个包含联合图的三元组工厂,以及一个匹配ID对的张量。 匹配对的张量形状为(2, num_alignments),其中num_alignments也可以为0。

Return type:

tuple[TriplesFactory, Tensor]

abstract process(mapped_triples: Tensor, alignment: Tensor, offsets: Tensor) ProcessedTuple[来源]

处理组合映射的三元组。

Parameters:
  • mapped_triples (Tensor) – 形状: (n, 3) 基于ID的合并三元组

  • alignment (Tensor) – 形状: (2, m) 基于ID的实体对齐

  • offsets (Tensor) – 形状: (2, 2) 合并后的实体和关系偏移量

Returns:

更新的三元组和对齐张量,以及用于更新标签到ID映射的参数

Return type:

ProcessedTuple