Что это печатается, пока Подгонка модели означает в Керасе? Размер партии в перкулярной

Я тренирую модель с 8000 образцов

classifier = KerasClassifier(build_fn=build_classifier, batch_size=10, nb_epoch=100)

размер партии, если 10, каждая партия будет содержать 800 образцов. так что в каждую эпоху один из этих 800 образцов будет использоваться, чтобы соответствовать модели. Это то, что я понял, поправьте меня, если я ошибаюсь.

выход:

Эпоха 1/10

10/7200 [..............................] - ETA: 2:57 - loss: 0.6932 - acc: 0.1000
440/7200 [>.............................] - ETA: 4s - loss: 0.6866 - acc: 0.7932  
1100/7200 [===>..........................] - ETA: 2s - loss: 0.6744 - acc: 0.7900
1660/7200 [=====>........................] - ETA: 1s - loss: 0.6555 - acc: 0.7910
2220/7200 [========>.....................] - ETA: 1s - loss: 0.6329 - acc: 0.7869
2930/7200 [===========>..................] - ETA: 0s - loss: 0.5990 - acc: 0.7887
3520/7200 [=============>................] - ETA: 0s - loss: 0.5744 - acc: 0.7906
4230/7200 [================>.............] - ETA: 0s - loss: 0.5564 - acc: 0.7872
4880/7200 [===================>..........] - ETA: 0s - loss: 0.5432 - acc: 0.7881
5650/7200 [======================>.......] - ETA: 0s - loss: 0.5278 - acc: 0.7913
6280/7200 [=========================>....] - ETA: 0s - loss: 0.5165 - acc: 0.7933
6910/7200 [===========================>..] - ETA: 0s - loss: 0.5059 - acc: 0.7951
7200/7200 [==============================] - 1s 123us/step - loss: 0.5051 - acc: 0.7939

Но почему в 1-й эпохе 13 подразделений? в каждой эпохе должна быть только одна партия, которая должна быть выполнена правильно? поправьте меня если я ошибаюсь

1 ответ

Решение

Batch size количество образцов в каждой партии Каждый пакетный процесс называется 1 step

Одна эпоха завершается, когда все данные в обучающем наборе используются для обучения.

Следовательно, для данного примера каждая эпоха будет иметь 800 шагов, а каждая партия будет иметь 10 образцов.

Другие вопросы по тегам