code: def _create_dataset(
      name,
      uri,
      cache_dir,
      variables,
      shuffle,
      batch_size,
      no_image_normalization,
  ):
      d = nnabla_pb2.Dataset()
      d.name = name
      d.uri = uri
      if cache_dir is not None:
          d.cache_dir = cache_dir
      d.shuffle = shuffle
      d.batch_size = batch_size
      d.variable.extend(variables)
      d.no_image_normalization = no_image_normalization
      return d
  
file_path: nnabla/python/src/nnabla/utils/save.py
imports: import os
  import re
  import types
  import nnabla
  import numpy
  from collections import OrderedDict
  from nnabla.logger import logger
  from nnabla.parameter import get_parameters
  from nnabla.utils import nnabla_pb2
  from nnabla.utils.get_file_handle import FileHandlerContext, get_default_file_savers, save_files
label_desc: Use image node_id 4 for calling a global function with example usage: _create_dataset(name, uri, cache_dir, variables, shuffle, batch_size, no_image_normalization) and returns: d