TensorFlow:每个session.run()调用会产生多少个渐变步骤?

时间:2017-07-31 16:25:28

标签: tensorflow gradient-descent

等级下降算法朝向最小值做了几个步骤。我的问题是每次调用sess.run时执行了多少步骤。详细说明:

我在网络中使用渐变下降算法(tf.train.AdamOptimizer)。我有一个这样的循环:

for epoch in range(100):
    sess.run(ops['optimizer'],
        feed_dict=train_feed_dict
    )    

此epoch循环运行100次。我的问题是,如果对sess.run的单个调用向最小值迈出了一小步。或者,对于每个时代而言,不仅仅是为优等生成的一步?

1 个答案:

答案 0 :(得分:1)

如果ops['optimizer']tf.train.AdamOptimizer(some_learning_rate).minimize(some_loss)的单个调用,那么运行它将执行完全一个下降步骤。因此,循环中将有100个步骤。