using Keras fit_generator
, steps_per_epoch should be equivalent to the total number available of samples divided by the batch_size
.
But how would the generator or the fit_generator
react if I choose a batch_size
that does not fit n times into the samples? Does it yield samples until it cannot fill a whole batch_size
anymore or does it just use a smaller batch_size
for the last yield?
Why I ask: I divide my data into train/validation/test of different size (different %) but would use the same batch size for train and validation sets but especially for train and test sets. As they are different in size I cannot guarantee that batch size fit into the total amount of samples.