gpt4 book ai didi

tensorflow - 在 Tensorflow 中 global_step 是什么意思?

转载 作者:行者123 更新时间:2023-12-03 07:57:12 29 4
gpt4 key购买 nike

这是tutorial code来自 TensorFlow 网站,

  • 谁能帮忙解释一下 global_step是什么意思?
    我在 Tensorflow 网站上发现使用 global step 计算训练步骤,但我不太明白它的确切含义。
  • 另外,设置global_step时数字0是什么意思? ?

  •     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。这是否意味着一次更新后 global_step变成 1?

    最佳答案

    global_step指的是图中看到的批次数。每次提供批次时,权重都会朝着最小化损失的方向更新。 global_step只跟踪到目前为止看到的批次数量。当它在 minimize() 中传递时参数列表,变量加一。看看 optimizer.minimize() .

    您可以获得 global_step值使用 tf.train.global_step() .
    实用方法也很方便 tf.train.get_global_step tf.train.get_or_create_global_step .
    0是此上下文中全局步骤的初始值。

    关于tensorflow - 在 Tensorflow 中 global_step 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41166681/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com