Есть ли способ не переучивать мой NN каждый раз? - PullRequest
1 голос
/ 04 июля 2019

Если мне нужно сделать только некоторые прогнозы, нужно ли мне каждый раз переучивать NN?Или я могу, простите меня, если это глупо, «сохранить» обучение и только сделать тест?В настоящее время я использую Pycharm, но я видел, что с другими IDE, такими как Spyder, вы можете выполнять выбранные строки кода, в таком случае, как NN поддерживает обучение без необходимости повторного обучения?Извините, если эти вопросы слишком наивны.

1 Ответ

1 голос
/ 04 июля 2019

Нет, вам не нужно каждый раз переучивать NN.Просто сохраните параметры вашей модели в файл и загрузите, чтобы делать новые прогнозы.

Используете ли вы какие-либо рамки машинного обучения, такие как Tensorflow или Keras?В Keras очень легко реализовать это, есть два метода, во-первых, вы можете сохранить модель во время обучения, используя Обратные вызовы , а во-вторых, можно использовать your_model_name.save('file_name.h5'), а затем загрузить с помощью load_model('file_name.h5), чтобы сделатьнекоторые прогнозы.Используйте your_model_name.prediction(x).

Кстати, есть хорошее руководство о том, как правильно сохранить полную архитектуру модели или веса моделей.

РЕДАКТИРОВАТЬ: Для обоихметоды, которые вы можете использовать load_model, очень прост!

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