| Package | Description |
|---|---|
| de.jungblut.math.minimize |
| Modifier and Type | Method and Description |
|---|---|
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.
|
Copyright © 2016. All rights reserved.