我正在实现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