code: def start_new_epoch(self):
      self._batch_counter = 0
      if self.shuffle:
          (
              self.epoch_images,
              self.epoch_labels,
          ) = self.shuffle_images_and_labels(self.images, self.labels)
      else:
          self.epoch_images, self.epoch_labels = (
              self.images,
              self.labels,
          )
  
file_path: auptimizer/src/aup/Proposer/eas/data_providers/svhn.py
imports: import tempfile
  import os
  import scipy.io
  import numpy
  from ..data_providers.base_provider import ImagesDataSet, DataProvider
  from ..data_providers.downloader import download_data_url
label_desc: Use image node_id 2 for calling the SVHNDataSet obj's underlying member method code with example usage: obj.start_new_epoch() without return types