predict_triples

predict_triples(model: Model, *, triples: None | Tensor | ndarray | tuple[str, str, str] | Sequence[tuple[str, str, str]], triples_factory: CoreTriplesFactory | None = None, batch_size: int | None = None, mode: Literal['training', 'validation', 'testing'] | None = None) ScorePack[source]

对标记或映射的三元组进行预测。

Parameters:
  • 模型 (Model) – 模型。

  • triples (None | Tensor | ndarray | tuple[str, str, str] | Sequence[tuple[str, str, str]]) –

    形状: (num_triples, 3) 以下格式之一的三元组:

    • 一个基于标签的三元组。

    • 一个基于标签的三元组列表。

    • 一个基于标签的三元组数组。

    • 一个基于ID的三元组数组。

    • 无。在这种情况下,必须提供一个三元组工厂,并使用其三元组。

  • triples_factory (CoreTriplesFactory | None) – 三元组工厂。如果三元组是基于标签的,则必须提供。如果提供了且三元组是基于ID的,则向结果中添加标签。

  • batch_size (int | None) – 使用的批量大小。使用 None 以使用最大可能的批量大小。

  • mode (Literal['training', 'validation', 'testing'] | None) – 传递模式,在传导设置中为None,在归纳设置中为“training”、“validation”或“testing”之一。

Returns:

一个包含三元组及其预测得分的得分包。

Return type:

ScorePack