关于tf.nn.raw_rnn的循环功能的说明

时间:2019-06-06 09:29:27

标签: tensorflow recurrent-neural-network

我正在实现tf.nn.raw_rnn()模块的loop_fn。截断的反向传播长度为10。我在喂入1批程序后终止了程序。根据我的说法,loop_fn应该从0迭代到10,然后停止。但是loop_fn中的tf.print(time)会打印0到10 5次。

def loop_fn(time, cell_output, cell_state, loop_state):
    with tf.control_dependencies([tf.print(time)]):

tf.print(time)提供以下输出。据我说tf.print(time)应该打印0到10次。我想念什么?

0 1个 2 3 4 5 6 7 8 9 10 0 1个 2 3 4 5 6 7 8 9 10 0 1个 2 3 4 5 6 7 8 9 10 0 1个 2 3 4 5 6 7 8 9 10 0 1个 2 3 4 5 6 7 8 9 10

0 个答案:

没有答案