code: def __init__(self, data_path):
      super().__init__(data_path)
      self.rng = np.random.default_rng(seed=42)
      self.epoch_idx = 0
      self.perm = self.rng.permutation(self.size)
  
imports: import argparse
  import cv2
  import numpy
  import nvidia.dali
  import nvidia.dali.types
  import os
label_desc: Use image node_id 1 to create a new ShuffledFilesDataSet object from inherited base classes: FilesDataSet with example: obj = ShuffledFilesDataSet(data_path)