class_docstr: An inductive dataset that has lazy loading.
class_docstr_tok: ["An","inductive","dataset","that","has","lazy","loading","."]
docstr: The inductive inference triples factory. MIGHT or MIGHT NOT share indices with the transductive train.
docstr_tok: ["The","inductive","inference","triples","factory",".","MIGHT","or","MIGHT","NOT","share","indices","with","the","transductive","train","."]
code: def inductive_inference(
      self,
  ) -> TriplesFactory:  # type:ignore # noqa: D401
      """The inductive inference triples factory. MIGHT or MIGHT NOT share indices with the transductive train."""
      if not self._loaded:
          self._load()
      assert self._inductive_inference is not None
      return self._inductive_inference
  
imports: from __future__ import annotations
  import logging
  import pathlib
  from dataclasses import dataclass
  from typing import Any, Iterable, Mapping, Optional, Union
  from pystow.utils import download, name_from_url
  from tabulate import tabulate
  from ...constants import PYKEEN_DATASETS
  from ...triples import CoreTriplesFactory, TriplesFactory
  from ...utils import normalize_path
label_desc: Use image node_id 2 for calling the LazyInductiveDataset obj's underlying member method code with example usage: obj.inductive_inference() and returns: self