Gradient descent optimizer
OptimizerGD.RdThis class defines gradient descent
Super classes
vistool::Optimizer -> vistool::OptimizerMomentum -> OptimizerGD
Methods
Method new()
Creates a new instance of this R6 class.
Usage
OptimizerGD$new(
objective,
x_start,
lr = 0.01,
id = "Gradient Descent",
print_trace = TRUE
)Arguments
objective(
Objective)
The objective to optimize.x_start(
numeric())
Start value of the optimization. Note, after the first call of$optimize()the last value is used to continue optimization. Get this value with$x.lr(
numeric(1))
Step size with which the update is multiplied.id(
character(1))
Id of the object.print_trace(
logical(1))
Indicator whether to print the status of$optimize().