これはTensorFlowウェブサイトのチュートリアルコードです。
誰かが
global_step
意味を説明するのを手伝ってもらえますか?TensorflowのWebサイトで、グローバルステップがトレーニングステップのカウントに使用されていることがわかりましたが、正確な意味がわかりません。
また、設定時に数字の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 doc global_stepによると、変数が更新された後、1ずつインクリメントします。それは、1回の更新global_step
が1になった後という意味ですか?
tf.train.global_step()
は、global_step_tensor
は10に設定されています。つまり、グラフにはすでに10個のバッチが表示されていますか?