Индикатор выполнения Keras с помощью fit_generator () и fit () - PullRequest
0 голосов
/ 31 октября 2019

Когда я запускаю fit() функция индикатора выполнения показывает один бар за эпоху со счетчиком количества сэмплов по мере продвижения гистограммы.

С fit_generator() вместо сэмплов появляетсяпоказывать, сколько «урожаев» было выполнено. Это правильно?

Например. Если я предварительно создаю 10000 тренировочных пар и запускаю fit(), это считается до 10000. Но если я сделаю генератор, который создает 10000 выборок на урожай, и использую 1 step_per_epoch, он будет считать только одну, даже если 10000 выборок все еще находятся в процессеиспользуемый. Я думаю об этом правильно? Если да, то в чем причина такого поведения?

1 Ответ

1 голос
/ 31 октября 2019

Количество баров за эпоху в fit() определяется как общее количество тренировочных пар, деленное на размер партии. В вашем примере из 10000 тренировочных пар, если размер партии равен 10, тогда количество баров, отображаемых в одной эпохе, будет 1000.

В то время как в случае fit_generator() количество баров в эпоху равноравно значению steps_per_epoch. Таким образом, если ваша доходность составляет 10000 сэмплов, то количество шагов за эпоху будет равно 1. Однако, если урожай дает 10 пар, вы увидите 1000 баров за эпоху, аналогичные fit().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...