code: def make_dataset(images, labels, num_epochs=1, shuffle_data_seed=0):
      ds1 = tf.data.Dataset.from_tensor_slices(images)
      ds2 = tf.data.Dataset.from_tensor_slices(
          np.array(labels, dtype=np.int64)
      )
      dataset = tf.data.Dataset.zip((ds1, ds2))
      dataset = dataset.repeat(num_epochs).shuffle(
          buffer_size=10000, seed=shuffle_data_seed
      )
      return dataset
  
imports: import numpy
  import tensorflow
  import tensorlayer
label_desc: Use image node_id 1 for calling a global function with example usage: make_dataset(images, labels, num_epochs, shuffle_data_seed) and returns: dataset