如何在Keras中重置状态变量?

时间:2016-08-15 15:41:08

标签: machine-learning theano keras recurrent-neural-network

我正在构建一个RNN(LSTM / GRU),我有可变长度的时间序列。每个时间序列完成后如何重置状态变量?我想在Keras这样做,但如果我必须在Theano(我的后端)建立一个RNN,那也没关系。

2 个答案:

答案 0 :(得分:3)

这不是在Keras'文档但循环图层有一个.reset_state()函数。您可以在github上找到它,您可以重置一个层或整个模型的状态。

答案 1 :(得分:2)

在Keras文档中,Chapter on Recurrent Layers

  

要重置模型的状态,请在特定图层或整个模型上调用.reset_states()。

E.g:

model.predict()

model.reset_states()