【发布时间】:2019-12-04 06:36:05
【问题描述】:
我正在构建一个与中设置相同的多层 RNN(使用 MultiRNNCell 包裹单元格,然后使用 dynamic_rnn 调用):
Outputs and State of MultiRNNCell in Tensorflow
如上述问题所述,dynamic_rnn 返回 输出,状态 = tf.nn.dynamic_rnn(...)
输出仅提供我猜来自顶层的输出(因为形状是 batch_size x steps x state_size)。但是,状态会返回每一层的输出(元组有 num_layer 元素,每个元素都包含该层的最后一个状态)。
(1) 有没有什么方法可以以简单的方式评估所有时间步的输出每一层(不仅仅是由 dynamic_rnn 返回的最后一层),而无需运行一个-递归执行RNN并读取每一步的状态?
(2) 是否为最后(顶层)层指示返回的输出?
【问题讨论】:
标签: python python-3.x tensorflow recurrent-neural-network