【问题标题】:How to save outputs in every step using while_loop with tensorflow?如何使用带有张量流的while_loop在每个步骤中保存输出?
【发布时间】:2016-06-23 14:18:06
【问题描述】:

我想构建一个具有数千个时间步长的 RNN,因此正确的方法是使用 while_loop 函数,因为在 for 循环中 GPU 将内存不足。

但我找不到在每个步骤中保存 rnn 输出的方法。我尝试使用全局列表或使用 tf.concat() 来累积输出。都没有奏效。好像 while_loop() 只能用来获取最终输出。

有没有办法得到所有的输出?

【问题讨论】:

    标签: tensorflow recurrent-neural-network


    【解决方案1】:

    试试tf.nn.dynamic_rnn,它使用while_loopTensorArray 对象来做到这一点。

    【讨论】:

      猜你喜欢
      • 2019-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-24
      • 2022-10-21
      • 2017-07-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多