python - TensorFlow中的参数 "state_is_tuple"是干什么用的?

标签 python parameters tensorflow recurrent-neural-network lstm

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

在这篇文章中 How do I set TensorFlow RNN state when state_is_tuple=True?据说 state_is_tuple 选项设置隐藏神经元细胞状态的状态是否保存在元组中。。 p>

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

感谢您的帮助!

最佳答案

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

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

关于python - TensorFlow中的参数 "state_is_tuple"是干什么用的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40863006/

相关文章:

python - 将 tf.contrib.layers.batch_norm 迁移到 Tensorflow 2.0

python - 无法使用 Flask-assets 和 pyscss 从另一个文件夹导入 scss 文件

java - ASM(Java的字节码工具)中的Frame如何使用? visitFrame/FrameNode的各个参数是什么意思?

asp.net - 是否有支持请求参数连接的 URL 构建器?

python - 将对象与对象方法一起传递给函数

python - 使用 tf.estimator.WarmStartSettings 加载(或组合)多个预训练检查点

python - Tensorflow 动态循环神经网络 (LSTM) : how to format input?

python - GridsearchSV 可以包含 train_test_split 的随机化吗

python - 连接到安装在不同服务器上的 MongoDb DB

python - (python) Youtube-dl 连接错误处理