2016-03-01 78 views

回答

4

TensorFlow Optimizer接口(其GradientDescentOptimizer器具)限定最小化的AA单步骤。终止条件或调整步长大小是由用户来实现。在MNIST for Beginners教程中,终止条件为“在1000步后停止”,您可以在for i in range(1000)循环中看到

apply_gradient_descent(a,b,c)是一个融合操作,它将c乘以b并将其添加到a。从Python包装到在Adding a new op HowTo中详细介绍的C++实现有一些额外的间接级别,但作为一种快捷方式,通常可以通过从snake案例转换并搜索它来找到C++实现,因此在这种情况下为ApplyGradientDescent。这导致在执行tensorflow/core/kernels/training_ops.cc