參考自https://stackoverflow.com/questions/41166681/what-does-global-step-mean-in-tensorflow
global_step記錄的其實(shí)是train階段每一步的索引接剩,或者說(shuō)是訓(xùn)練迭代的計(jì)數(shù)器,比如說(shuō)在最后畫(huà)loss和 accuracy的橫坐標(biāo)即是global_step
train_op = tf.train.GradientDescentOptimizer(learning_rate=LEARNING_RATE).minimize(loss_tensor,global_step=tf.train.create_global_step())
with tf.Session() as sess:
...
tf.logging.log_every_n(tf.logging.INFO,"np.mean(loss_evl)= %f at step %d",100,np.mean(loss_evl),sess.run(tf.train.get_global_step()))
INFO:tensorflow:np.mean(loss_evl)= 1.396970 at step 1
INFO:tensorflow:np.mean(loss_evl)= 1.221397 at step 101
INFO:tensorflow:np.mean(loss_evl)= 1.061688 at step 201