等级下降算法朝向最小值做了几个步骤。我的问题是每次调用sess.run时执行了多少步骤。详细说明:
我在网络中使用渐变下降算法(tf.train.AdamOptimizer)。我有一个这样的循环:
for epoch in range(100):
sess.run(ops['optimizer'],
feed_dict=train_feed_dict
)
此epoch循环运行100次。我的问题是,如果对sess.run的单个调用向最小值迈出了一小步。或者,对于每个时代而言,不仅仅是为优等生成的一步?
答案 0 :(得分:1)
如果ops['optimizer']
是tf.train.AdamOptimizer(some_learning_rate).minimize(some_loss)
的单个调用,那么运行它将执行完全一个下降步骤。因此,循环中将有100个步骤。