keras: Могу ли я изменить состояние RNN после тренировки?

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

model.layers[0].stateful = True

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

1 ответ

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

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

Другие вопросы по тегам