【问题标题】:What is the parameter "state_is_tuple" in TensorFlow used for?TensorFlow 中的“state_is_tuple”参数是做什么用的?
【发布时间】:2017-04-13 06:42:18
【问题描述】:

我正在尝试弄清楚 tensorflow 代码 (r0.11) 的结构,但在理解 RNN 中使用的“state_is_tuple”参数时遇到了问题(目前正在研究 LSTM)。

在这篇帖子How do I set TensorFlow RNN state when state_is_tuple=True? 中,据说 state_is_tuple 选项设置隐藏神经元的状态和细胞状态是否保存在一个元组中与否。

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

感谢您的帮助!

【问题讨论】:

    标签: python parameters tensorflow recurrent-neural-network lstm


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-04-20
      • 2014-08-14
      • 2016-04-25
      • 1970-01-01
      • 1970-01-01
      • 2019-05-10
      • 2018-06-13
      • 1970-01-01
      • 2011-08-27
      相关资源
      最近更新 更多