TensorFlow中的参数"state_is_tuple"用于什么?

Tor*_*en. 5 python parameters lstm tensorflow recurrent-neural-network

我试图弄清楚张量流代码的结构(r0.11),并且在理解RNN中使用的"state_is_tuple"参数(目前正在查看LSTM)时遇到问题.

在这篇文章中,当state_is_tuple = True时,如何设置TensorFlow RNN状态?据说state_is_tuple选项设置了隐藏神经元的状态,并且单元状态是否保存在元组中.

所以我的问题是:为什么这个参数存在?它用于什么,为什么我要打扰?在什么情况下我应该将其设置为True/False?

谢谢你的帮助!

Phi*_*ock 8

这是对rnn_cell类的早期实现的改变,其中状态是隐藏神经元和细胞状态的串联.在我认为版本0.11中,这被改为(隐藏神经元,细胞状态)的首选版本,因此作为元组.

将来旧的连接方式将被弃用.在此之前,默认值是连接,但如果您已经使用了元组方式,则需要将state_is_tuple设置为true.