DisjointInductivePathDataset

class DisjointInductivePathDataset(transductive_training_path: str | Path, inductive_inference_path: str | Path, inductive_testing_path: str | Path, inductive_validation_path: str | Path, eager: bool = False, create_inverse_triples: bool = False, load_triples_kwargs: Mapping[str, Any] | None = None)[来源]

基础类:LazyInductiveDataset

由路径指定的不相交归纳数据集。

包含对训练、归纳推理、归纳测试和归纳验证数据集的惰性引用。 在此数据集中,归纳推理与转导训练是分离的

初始化数据集。

Parameters:
  • transductive_training_path (str | pathlib.Path) – 训练三元组文件或训练三元组文件的路径。

  • inductive_inference_path (str | pathlib.Path) – 归纳推理三元组文件或训练三元组文件的路径。

  • inductive_testing_path (str | pathlib.Path) – 测试三元组文件或测试三元组文件的路径。

  • inductive_validation_path (str | str | pathlib.Path) – 验证三元组文件或验证三元组文件的路径。

  • eager (bool) – 数据是否应该立即加载?默认为 false。

  • create_inverse_triples (bool) – 是否应该创建反向三元组?默认为 false。

  • load_triples_kwargs (Mapping[str, Any] | None) – 传递给 TriplesFactory.from_path() 并最终传递给 pykeen.triples.utils.load_triples() 的参数。