Мне нужно понять, что это за nEpoch в образце - PullRequest
0 голосов
/ 07 января 2020

Я использую пример №

[96] org.deeplearning4j.examples.convolution.objectdetection.HouseNumberDetection.

Это на этапе обучения, и мне было интересно, почему это предложение продолжает появляться:

o.d.o.l.ScoreIterationListener - Score at iteration 352 is 2.6203769938063846

В частности, я не понимаю число 352, в данном случае, если, используя предложение что вызывает вышеупомянутое, то есть этот

model.fit(train, nEpochs);

nEpochs создается как

int nEpochs = 20;

Из-за невежества и желания понять, не должно ли быть максимум 20 баллов? 20 итераций для обучения, а затем сохранить модель?

Я использую последнюю версию

    <version>1.0.0-beta6</version>

Спасибо.

1 Ответ

1 голос
/ 07 января 2020

Итерации - это не то же самое, что эпоха. Эпоха - это когда все ваши данные были использованы один раз. Итерация в DL4J - это использование мини-пакета. Так что если у вас есть 100 примеров в вашем наборе данных, и вы используете 10 в каждом мини-пакетах, то у вас будет 10 итераций за эпоху.

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