LSTM的初始状态
- 2020 年 12 月 15 日
- AI
def get_initial_state(self, inputs):
# build an all-zero tensor of shape (samples, output_dim)
initial_state = K.zeros_like(inputs) # (samples, timesteps, input_dim)
initial_state = K.sum(initial_state, axis=(1, 2)) # (samples,)
initial_state = K.expand_dims(initial_state) # (samples, 1)
keras官方实现的LSTM的部分源代码,可以在stateful=False即,使用常见的stateless的LSTM的时候,每一次训练下一个新样本得时候其初始得状态都会重置为全0。