code: def hard_reset(self):
          
          if self.shuffle:
              self._shuffle_data()
          self.cursor = -self.batch_size
          self._cache_data = None
          self._cache_label = None
docs: Ignore roll over data and set to start.