DisjointInductivePathDataset

class DisjointInductivePathDataset(transductive_training_path: str | Path, inductive_inference_path: str | Path, inductive_testing_path: str | Path, inductive_validation_path: str | Path, **kwargs: Unpack[PathDatasetKwargs])[source]

Bases: DisjointInductiveSourceDataset

A disjoint inductive dataset specified by paths.

Contains a lazy reference to a training, inductive inference, inductive testing, and inductive validation dataset. In this dataset, inductive inference is disjoint with the transductive train

Initialize the dataset.

Parameters:
  • transductive_training_path (str | pathlib.Path) – Path to the training triples file or training triples file.

  • inductive_inference_path (str | pathlib.Path) – Path to the inductive inference triples file or training triples file.

  • inductive_testing_path (str | pathlib.Path) – Path to the testing triples file or testing triples file.

  • inductive_validation_path (str | pathlib.Path) – Path to the validation triples file or validation triples file.

  • kwargs (Unpack[PathDatasetKwargs])