你如何从所有隐藏的状态tf.nn.rnn()
或tf.nn.dynamic_rnn()
在TensorFlow?API只给我最终状态.
第一种选择是在构建直接在RNNCell上运行的模型时编写循环.但是,对于我来说,时间步长的数量并不固定,并且取决于传入的批次.
一些选项是使用GRU或编写我自己的RNNCell,将状态连接到输出.前者的选择不够普遍,后者听起来太过于苛刻.
另一个选择是做一些像这个问题中的答案,从RNN获取所有变量.但是,我不确定如何以标准方式将隐藏状态与其他变量分开.
在使用库提供的RNN API时,是否有一种很好的方法可以从RNN获取所有隐藏状态?