类GradientDescentOptimizer
继承自:Optimizer
这是一个实现实现梯度下降算法的优化器类,用于构造一个新的梯度下降优化器实例
构造器方法__init__
__init__(
learning_rate,
use_locking = False,
name = ' GradientDescent '
)
参数:
learning_rate:优化器将采用的学习速率,一个张量或一个浮点值。
use_locked:如果为True,则使用锁进行更新操作。
name:可选的,应用梯度时创建的操作名称前缀,默认为“GradientDescent”。
方法
apply_gradients方法
apply_gradients (
grads_and_vars,
global_step = None
name = None
)
对变量应用梯度。
这是minimize()的第二部分。它返回一个应用梯度的操作。
参数:
grads_and_vars:compute_gradients()返回的(梯度、变量)成对的列表。
global_step:可选变量,在变量更新后增加1。
name:返回操作的可选名称。默认为传递给优化器构造函数的名称。
返回:
一种应用指定梯度的操作