class_docstr: Places365 Images dataset.
code: def _split_generators(self, dl_manager):
      output_archives = dl_manager.download(
          {
              "train": urllib.parse.urljoin(_BASE_URL, _TRAIN_URL),
              "test": urllib.parse.urljoin(_BASE_URL, _TEST_URL),
              "validation": urllib.parse.urljoin(_BASE_URL, _VALID_URL),
          }
      )
      annotation_path = dl_manager.download_and_extract(
          urllib.parse.urljoin(_BASE_URL, _FILE_ANNOTATION_URL)
      )
  
      return [
          tfds.core.SplitGenerator(
              name="train",
              gen_kwargs={
                  "archive": dl_manager.iter_archive(
                      output_archives["train"]
                  ),
                  "path_prefix": "data_256",
                  "annotation_path": os.path.join(
                      annotation_path, "places365_train_standard.txt"
                  ),
                  "split_name": "train",
              },
          ),
          tfds.core.SplitGenerator(
              name="test",
              gen_kwargs={
                  "archive": dl_manager.iter_archive(
                      output_archives["test"]
                  ),
                  "path_prefix": "test_256",
                  "annotation_path": os.path.join(
                      annotation_path, "places365_test.txt"
                  ),
                  "split_name": "test",
              },
          ),
          tfds.core.SplitGenerator(
              name="validation",
              gen_kwargs={
                  "archive": dl_manager.iter_archive(
                      output_archives["validation"]
                  ),
                  "path_prefix": "val_256",
                  "annotation_path": os.path.join(
                      annotation_path, "places365_val.txt"
                  ),
                  "split_name": "validation",
              },
          ),
      ]
  
file_path: datasets/tensorflow_datasets/datasets/places365_small/places365_small_dataset_builder.py
imports: import csv
  import os
  from etils import epath
  import six.moves.urllib
  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: list