Разъяснение касательно функции цикла tf.nn.raw_rnn - PullRequest
0 голосов
/ 06 июня 2019

Я реализую loop_fn модуля tf.nn.raw_rnn ().Сокращенная длина backprop равна 10. Я завершаю программу после подачи 1 партии.По моему мнению loop_fn должен перебрать от 0 до 10 и затем остановиться.Но tf.print (time) в loop_fn печатает от 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 56 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10

...