GradientDescent.GradientDescentBuilder |
GradientDescent.GradientDescentBuilder.annealingAfter(int iteration) |
Sets a simple annealing (alpha / (1+current_iteration / phi)) where phi
is the given parameter here.
|
GradientDescent.GradientDescentBuilder |
GradientDescent.GradientDescentBuilder.boldDriver() |
BoldDriver will change the learning rate over time by observing the cost
of the costfunction.
|
GradientDescent.GradientDescentBuilder |
GradientDescent.GradientDescentBuilder.boldDriver(double increasedCostPercentage,
double decreasedCostPercentage) |
BoldDriver will change the learning rate over time by observing the cost
of the costfunction.
|
GradientDescent.GradientDescentBuilder |
GradientDescent.GradientDescentBuilder.breakOnDifference(double delta) |
Breaks minimization process when the given delta in costs have been
archieved.
|
GradientDescent.GradientDescentBuilder |
GradientDescent.GradientDescentBuilder.breakOnDivergence() |
If called, this breaks when the gradient descent minimizer starts to
diverge (costs are growing).
|
static GradientDescent.GradientDescentBuilder |
GradientDescent.GradientDescentBuilder.create(double alpha) |
Creates a new builder.
|
GradientDescent.GradientDescentBuilder |
GradientDescent.GradientDescentBuilder.momentum(double momentum) |
Add momentum to this gradient descent minimizer.
|