code: def create_datasets():
      d = {}
      d.update(
          [
              DataSetsUnlabeled.creator(
                  "mnist",
                  ["mnist-train.tfrecord"],
                  cache=True,
                  parse_fn=core.record_parse_mnist,
              )
          ]
      )
      d.update(
          [
              DataSetsUnlabeled.creator(
                  "cifar10", ["cifar10-train.tfrecord"], cache=True
              )
          ]
      )
      d.update(
          [
              DataSetsUnlabeled.creator(
                  "cifar100", ["cifar100-train.tfrecord"], cache=True
              )
          ]
      )
      d.update(
          [
              DataSetsUnlabeled.creator(
                  "svhn", ["SSL/svhn-unlabel.tfrecord"]
              )
          ]
      )
      d.update(
          [
              DataSetsUnlabeled.creator(
                  "svhnx", ["SSL/svhnx-unlabel.tfrecord"]
              )
          ]
      )
      d.update(
          [
              DataSetsUnlabeled.creator(
                  "stl10",
                  ["SSL/stl10-unlabel.tfrecord"],
                  height=96,
                  width=96,
              )
          ]
      )
      return d
  
file_path: objax/examples/fixmatch/libml/data/ssl.py
imports: import os
  from typing import Callable, List
  from absl import flags
  from examples.fixmatch.libml.data import core
label_desc: Use image node_id 1 for calling a global function with example usage: create_datasets() and returns: d