В это tutorial code с сайта TensorFlow,Что означает global_step в Tensorflow?
кто-то может помочь объяснить, что это значит
global_step
?Я нашел на веб-сайте Tensorflow, что глобальный шаг используется для подсчета шагов обучения, но я не совсем понимаю, что именно это означает.
Кроме того, что означает число 0 при настройке
global_step
?def training(loss,learning_rate): tf.summary.scalar('loss',loss) optimizer = tf.train.GradientDescentOptimizer(learning_rate) # Why 0 as the first parameter of the global_step tf.Variable? global_step = tf.Variable(0, name='global_step',trainable=False) train_op = optimizer.minimize(loss, global_step=global_step) return train_op
Согласно Tensorflow док global_step: приращение на единицу после переменных были обновлены. Означает ли это, что после одного обновления
global_step
станет 1?
Спасибо! В ссылке, которую вы указали, 'tf.train.global_step()', 'global_step_tensor' установлен на 10. Означает ли это, что 10 пакетов уже видны на графике? – GabrielChu
@martianwars, я до сих пор не понимаю, что такое global_step. Это не цикл для партий, управляемых самой программой python, поэтому программа python может легко узнать, сколько пакетов было выполнено. Зачем беспокоить, чтобы тензорный поток поддерживал такой счетчик? – xwk
оптимизаторы меняют свои константы на основе глобального шага @xwk – martianwars