Я тренирую свою сеть по стратегии ранней остановки. Я начинаю с более высокой скоростью обучения и, исходя из потери проверки, мне нужно возобновить обучение с более раннего снимка.
Я могу сохранить / загрузить снимок с моделью и оптимизатором state_dicts
. Никаких проблем с этим.
Мой вопрос: после возобновления обучения, как мне снова установить скорость обучения Адама? Должен ли я перезапустить adam fresh вместо state_dict
или использовать optimizer.param_groups[0][‘lr’] = lr
для настройки скорости обучения с загруженным оптимизатором state_dict
?
Например, я обучаю свою сеть с lr = 1e-6
в течение 5 эпох, сохраненная модель и оптимизатор state_dict
. Сейчас я перезагружаюсь с эпохи 6, но вместо этого мне нужно lr = 1e-7
. Каков наилучший подход для этого?
Спасибо!