Я заметил, что с fit_generator
параметру steps_per_epoch
обычно присваивается total_samples//batch_size
, где можно создать генератор / использовать ImageDataGenerator
и передать его в качестве аргумента fit_generator
.
Однако я использую класс Sequence
(keras.utils.Sequence()
) для создания моего генератора и передаю steps_per_epoch
целое число, меньшее total_samples//batch_size
.
Что я хотел бы знать, так это то, будет ли генерация данных начинаться в генераторе с начала, как только завершится каждая эпоха?
Например, в моем тренировочном наборе 3200 сэмплов, и я использую размер партии 32. Поэтому в идеале для одной завершенной эпохи я должен установить steps_per_epoch
на 100. Однако, что произойдет, если я установлю для steps_per_epoch
50? Как только первая эпоха будет завершена, будет ли сгенерирована точка данных 1601 (32 * 50) или она начнется с начала (точка 1 с данными)?