как проверить модель глубокого обучения в новом наборе данных - PullRequest
0 голосов
/ 04 февраля 2020

Я тренируюсь и тестирую модель. Давайте назовем это model1.

Теперь я хочу проверить model1 на новом наборе данных. Поэтому я сохраняю модель с H5, а затем загружаю сохраненный model1 в новый блокнот и проверяю его с новым набором данных.

Я правильно делаю процедуру?

Когда я должен сохранить model1? Я вижу два варианта.

  1. После тренировки.
  2. После процедуры испытаний.

1 Ответ

3 голосов
/ 04 февраля 2020

Несмотря на то, что существует множество способов разработки схемы обучения для вашей модели, типичное описание может выглядеть следующим образом:

  • Обучение вашей модели с использованием данных обучения
  • Использование набора проверки в конце каждого цикла обучения или эпохи
  • Проверьте работоспособность вашей модели, используя набор тестов

Обратите внимание, что модель никогда не увидит набор тестов, пока не пройдут этап обучения и проверки. Википедия имеет статью, посвященную этой теме c.

В этот момент вы сохраняете свою модель полностью на ваше усмотрение. Фактически, вы можете заставить Keras или TensorFlow сохранять модель с регулярными интервалами в течение цикла обучения, используя определенные обратные вызовы . Короче говоря, не существует практического правила относительно того, когда вы должны сохранить свою модель - это действительно зависит от вашей цели. Но, насколько я могу судить из вашего описания, все кажется правильным: вы обучили свою модель, сохранили ее и загрузили в отдельную записную книжку Jupyter, чтобы протестировать ее.

Просто отметьте, что вы могли протестировать модель в том же ноутбуке, который создали, и протестировать исходную модель. Вы также можете продолжить обучение загруженной модели на новом ноутбуке, если у вас есть sh.

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