def get_initial_states(self, inputs):
# build an all-zero tensor of shape (samples, units)
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)
initial_state = K.tile(initial_state, [1, self.units]) # (samples, units)
initial_states = [initial_state for _ in range(len(self.states))]
return initial_states
评论列表
文章目录