in optimum/amd/ryzenai/quantization.py [0:0]
def get_next(self):
featurized_samples = None
try:
if self.batch_size == 1:
featurized_samples = {key: [value] for key, value in next(self._dataset_iter).items()}
else:
featurized_samples = defaultdict(list)
for _ in range(self.batch_size):
sample = next(self._dataset_iter)
for name, value in sample.items():
featurized_samples[name] += [value]
except StopIteration:
pass
if featurized_samples is not None and len(featurized_samples) > 0:
return featurized_samples
return None