public class VectorizedNonZeroStoppingConjugateGradient extends Object implements OptimizerMatrix
Constructor and Description |
---|
VectorizedNonZeroStoppingConjugateGradient(OptimizableByGradientValueMatrix function) |
VectorizedNonZeroStoppingConjugateGradient(OptimizableByGradientValueMatrix function,
double initialStepSize) |
VectorizedNonZeroStoppingConjugateGradient(OptimizableByGradientValueMatrix function,
double initialStepSize,
NeuralNetEpochListener listener) |
VectorizedNonZeroStoppingConjugateGradient(OptimizableByGradientValueMatrix function,
NeuralNetEpochListener listener) |
Modifier and Type | Method and Description |
---|---|
double |
getInitialStepSize() |
int |
getMaxIterations() |
double |
getStepSize() |
boolean |
isConverged() |
boolean |
optimize() |
boolean |
optimize(int numIterations) |
void |
reset() |
void |
setInitialStepSize(double initialStepSize) |
void |
setLineMaximizer(LineOptimizerMatrix lineMaximizer) |
void |
setMaxIterations(int maxIterations) |
void |
setTolerance(double t) |
public VectorizedNonZeroStoppingConjugateGradient(OptimizableByGradientValueMatrix function, double initialStepSize)
public VectorizedNonZeroStoppingConjugateGradient(OptimizableByGradientValueMatrix function, NeuralNetEpochListener listener)
public VectorizedNonZeroStoppingConjugateGradient(OptimizableByGradientValueMatrix function, double initialStepSize, NeuralNetEpochListener listener)
public VectorizedNonZeroStoppingConjugateGradient(OptimizableByGradientValueMatrix function)
public boolean isConverged()
isConverged
in interface OptimizerMatrix
public void setLineMaximizer(LineOptimizerMatrix lineMaximizer)
public void setInitialStepSize(double initialStepSize)
public double getInitialStepSize()
public double getStepSize()
public boolean optimize()
optimize
in interface OptimizerMatrix
public void setTolerance(double t)
public boolean optimize(int numIterations)
optimize
in interface OptimizerMatrix
public void reset()
public int getMaxIterations()
public void setMaxIterations(int maxIterations)
Copyright © 2014. All Rights Reserved.