keras: Могу ли я изменить состояние RNN после тренировки?
Если я создаю и обучаю свою модель на основе RNN с сохранением состояния =False, могу ли я просто сделать (например):
model.layers[0].stateful = True
И вступит ли он в силу, как и следовало ожидать для использования в прогнозировании? Я спрашиваю, потому что в других ситуациях (например, скорость обучения) выставленные параметры являются "косметическими" и фактически не влияют на поведение.
1 ответ
Если ваша модель не имеет состояния, модель сбрасывает переменную состояния после каждого пакета. Вы можете создать модель с состоянием, но вручную сбросить переменную состояния после каждого пакета в прогнозировании с помощью обратных вызовов (model.reset_states после обратного вызова on_batch_end).
Кроме того, почему вы хотите изменить состояние после тренировки?