TensorFlow中的“state_is_tuple”参数用于什么?

2024-05-13 19:31:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图找出tensorflow代码(r0.11)的结构,但在理解RNNs中使用的“state_is_tuple”参数时遇到问题(目前正在查看LSTMs)。

在本文How do I set TensorFlow RNN state when state_is_tuple=True?中,据说state_is tuple选项设置隐藏神经元的状态和细胞状态是否保存在tuple中。

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

谢谢你的帮助!


Tags: 代码true参数is状态tensorflow结构do
1条回答
网友
1楼 · 发布于 2024-05-13 19:31:32

这是对rnn_cell-class的早期实现的一个更改,在该实现中,状态是隐藏的神经元和细胞状态的串联。在我认为0.11版中,它被改为首选版本(隐藏的神经元,细胞状态),因此是一个元组。

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

相关问题 更多 >