keras: Могу ли я изменить состояние RNN после тренировки? - PullRequest
0 голосов
/ 30 мая 2019

Если я строю и обучаю свою модель на основе RNN с сохранением состояния = False, могу ли я просто сделать (например):

model.layers[0].stateful = True

И получит ли он эффект, который можно ожидать для использования в прогнозировании?Я спрашиваю, потому что в других ситуациях (например, скорость обучения) выставленные параметры являются «косметическими» и фактически не влияют на поведение.

1 Ответ

1 голос
/ 30 мая 2019

Если ваша модель не имеет состояния, модель сбрасывает переменную состояния после каждого пакета. Вы можете создать модель с состоянием, но вручную сбросить переменную состояния после каждого пакета в прогнозировании, используя обратные вызовы (model.reset_states после обратного вызова on_batch_end).

Кроме того, почему вы хотите изменить состояние после тренировки?

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