class_docstr: DatasetBuilder for s3o4d dataset.
docstr: Returns SplitGenerators.
docstr_tok: ["Returns","SplitGenerators","."]
code: def _split_generators(
      self, dl_manager: tfds.download.DownloadManager
  ):
      """Returns SplitGenerators."""
  
      suffices = {"img": "images.zip", "latent": "latents.npz"}
      prod = itertools.product(
          ["bunny", "dragon"], ["train", "test"], ["img", "latent"]
      )
      path_dict = dict(
          [
              (
                  "_".join([a, b, c]),
                  f"https://storage.googleapis.com/dm_s3o4d/{a}/{b}_{suffices[c]}",
              )
              for a, b, c in prod
          ]
      )
      paths = dl_manager.download(path_dict)
  
      return dict(
          [
              (  # pylint: disable=g-complex-comprehension
                  "_".join([a, b]),
                  self._generate_examples(
                      dl_manager,
                      paths["_".join([a, b, "img"])],
                      paths["_".join([a, b, "latent"])],
                      a,
                  ),
              )
              for a, b in itertools.product(
                  ["bunny", "dragon"], ["train", "test"]
              )
          ]
      )
  
file_path: datasets/tensorflow_datasets/datasets/s3o4d/s3o4d_dataset_builder.py
imports: import itertools
  import numpy
  from tensorflow_datasets.core.utils.lazy_imports_utils import tensorflow
  import tensorflow_datasets.public_api
label_desc: Use image node_id 2 for calling the Builder obj's underlying member method code with example usage: obj._split_generators(dl_manager) and returns: dict