Можно ли в методе Encog повторно вызывать метод FinishTraining () перед сохранением его на диск? - PullRequest
1 голос
/ 24 июня 2019

Рассмотрим senario, когда нейронная сеть обучается на большом наборе данных в течение длительного периода времени. Правильно ли вызывать метод FinishTraining () перед временным сохранением нейронной сети на диск для последующего обучения? Или мы должны вызывать FinishTraining () только один раз, после того как все обучение завершится в самом конце?

Encog Среда машинного обучения позволяет сохранить нейронную сеть на диске и продолжить обучение позже, используя класс TriningContinuation в Encog. Влияет ли вызов метода FinishTraining () перед сохранением нейронной сети на диск, как-то отрицательно влияет на обучение нейронной сети?

1 Ответ

1 голос
/ 27 июня 2019

Да, может. Основная цель метода FinishTraining - сбросить любые временные обновления весов. Вы можете вызывать его в конце каждой итерации, без ущерба для производительности. Многие из инструкторов в Encog даже не реализуют метод finishTraining, так как им он не нужен.

...