public class VectorizedDeepLearningGradientAscent extends Object implements OptimizerMatrix
Constructor and Description |
---|
VectorizedDeepLearningGradientAscent(OptimizableByGradientValueMatrix function) |
VectorizedDeepLearningGradientAscent(OptimizableByGradientValueMatrix function,
double initialStepSize) |
VectorizedDeepLearningGradientAscent(OptimizableByGradientValueMatrix function,
double initialStepSize,
NeuralNetEpochListener listener) |
VectorizedDeepLearningGradientAscent(OptimizableByGradientValueMatrix function,
NeuralNetEpochListener listener) |
Modifier and Type | Method and Description |
---|---|
double |
getInitialStepSize() |
VectorizedBackTrackLineSearch |
getLineMaximizer() |
OptimizableByGradientValueMatrix |
getOptimizable() |
double |
getStpmax() |
boolean |
isConverged() |
boolean |
optimize() |
boolean |
optimize(int numIterations) |
void |
setInitialStepSize(double initialStepSize) |
void |
setMaxStepSize(double v) |
void |
setStpmax(double stpmax) |
void |
setTolerance(double tolerance)
Sets the tolerance in the convergence test:
2.0*|value-old_value| <= tolerance*(|value|+|old_value|+eps)
Default value is 0.001.
|
public VectorizedDeepLearningGradientAscent(OptimizableByGradientValueMatrix function, double initialStepSize)
public VectorizedDeepLearningGradientAscent(OptimizableByGradientValueMatrix function, NeuralNetEpochListener listener)
public VectorizedDeepLearningGradientAscent(OptimizableByGradientValueMatrix function, double initialStepSize, NeuralNetEpochListener listener)
public VectorizedDeepLearningGradientAscent(OptimizableByGradientValueMatrix function)
public OptimizableByGradientValueMatrix getOptimizable()
public boolean isConverged()
isConverged
in interface OptimizerMatrix
public VectorizedBackTrackLineSearch getLineMaximizer()
public void setTolerance(double tolerance)
tolerance
- tolerance for convergence testpublic double getInitialStepSize()
public void setInitialStepSize(double initialStepSize)
public double getStpmax()
public void setStpmax(double stpmax)
public boolean optimize()
optimize
in interface OptimizerMatrix
public boolean optimize(int numIterations)
optimize
in interface OptimizerMatrix
public void setMaxStepSize(double v)
Copyright © 2014. All Rights Reserved.