Keras에서 LSTM을 실행하고 출력에 상태를 더하고 싶습니다. TFKeras LSTM 상태
with tf.variable_scope("RNN"):
for time_step in range(num_steps):
if time_step > 0: tf.get_variable_scope().reuse_variables()
(cell_output, state) = cell(inputs[:, time_step, :], state)
outputs.append(cell_output)
에서이 같은 일부 것은 내가 마지막 상태를 얻을 시퀀스의 아이폰에 거대한 때 새로운 입력에 공급할 수 Keras에서 그렇게 할 수있는 방법이있다. 나는 stateful = True를 알고 있지만 훈련도하는 동안 주에 대한 액세스 권한을 원합니다. 나는 for 루프를 사용하지 않고 기본적으로 상태를 저장하고 다음 실행시에 LSTM에 대한 시작 상태로 만들고 싶습니다. 요약하면 출력과 상태를 모두 얻으십시오.
그런데 우리가 우리의 레이어를 오버라이드 (override), 둘째
을, 여기에 간단한 스크립트입니다 , 레이어를 커스터마이징하는 것은로드 할 때 케라가로드 할 때'MyLSTM'을 찾을 수 없기 때문에로드 및 저장시 약간의 에러를 일으 킵니다. model_from_json()을 호출 할 때'custom_object = { 'MyLSTM': MyLSTM}'을 호출하면됩니다. 그것은 간단해야합니다. – Van