I've noticed that with fit_generator, the steps_per_epoch parameter is usually assigned total_samples//batch_size, where one can create a generator/use ImageDataGenerator and pass it as an argument to fit_generator.
However I am using the Sequence class (keras.utils.Sequence()) to create my generator and passing steps_per_epoch an integer less than total_samples//batch_size.
What I would like to know is would the generation of data start in the generator start from the beginning once each epoch is completed?
For example, I have 3200 samples in my training set and I use a batch size of 32. So ideally for one complete epoch I should set steps_per_epoch to 100. However what would happen if I set my steps_per_epoch to 50? Once the first epoch is completed would data point number 1601 (32*50) be generated or would it start from the beginning (data point number 1) ?