def METHOD_NAME(self):
    self._epoch += 1
    self._pos = 0
    files = copy.deepcopy(self.file_list)
    if self.shuffle:
        random.shuffle(files)
    files = files[:self.num_samples]
    self.num_samples = len(files)
    for f in files:
        lable_npy = f[1]
        sample = [f[0], None, lable_npy]
        yield sample