code: def _create_data_iterator(
      data, label=None, batch_size=1, shuffle=False
  ):
      return _NumPyDataIterator(
          data, label=label, batch_size=batch_size, shuffle=shuffle
      )
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  import logging
  from math import ceil
  import numpy
  import six
  import turicreate
  import turicreate.toolkits._internal_utils
  from turicreate.toolkits._main import ToolkitError
  from turicreate.toolkits._model import CustomModel
  from turicreate.toolkits._model import PythonProxy
  from turicreate.toolkits import _coreml_utils
  from turicreate._deps.minimal_package import _minimal_package_import_check
label_desc: Use image node_id 1 for calling a global function with example usage: _create_data_iterator(data, label, batch_size, shuffle) and returns: _NumPyDataIterator