public class NonZeroStoppingConjugateGradient extends Object implements cc.mallet.optimize.Optimizer
Constructor and Description |
---|
NonZeroStoppingConjugateGradient(cc.mallet.optimize.Optimizable.ByGradientValue function) |
NonZeroStoppingConjugateGradient(cc.mallet.optimize.Optimizable.ByGradientValue function,
double initialStepSize) |
NonZeroStoppingConjugateGradient(cc.mallet.optimize.Optimizable.ByGradientValue function,
double initialStepSize,
NeuralNetEpochListener listener) |
NonZeroStoppingConjugateGradient(cc.mallet.optimize.Optimizable.ByGradientValue function,
NeuralNetEpochListener listener) |
Modifier and Type | Method and Description |
---|---|
double |
getInitialStepSize() |
int |
getMaxIterations() |
cc.mallet.optimize.Optimizable |
getOptimizable() |
double |
getStepSize() |
boolean |
isConverged() |
boolean |
optimize() |
boolean |
optimize(int numIterations) |
void |
reset() |
void |
setEvaluator(cc.mallet.optimize.OptimizerEvaluator.ByGradient eval) |
void |
setInitialStepSize(double initialStepSize) |
void |
setLineMaximizer(cc.mallet.optimize.LineOptimizer.ByGradient lineMaximizer) |
void |
setMaxIterations(int maxIterations) |
void |
setTolerance(double t) |
public NonZeroStoppingConjugateGradient(cc.mallet.optimize.Optimizable.ByGradientValue function, double initialStepSize)
public NonZeroStoppingConjugateGradient(cc.mallet.optimize.Optimizable.ByGradientValue function, NeuralNetEpochListener listener)
public NonZeroStoppingConjugateGradient(cc.mallet.optimize.Optimizable.ByGradientValue function, double initialStepSize, NeuralNetEpochListener listener)
public NonZeroStoppingConjugateGradient(cc.mallet.optimize.Optimizable.ByGradientValue function)
public cc.mallet.optimize.Optimizable getOptimizable()
getOptimizable
in interface cc.mallet.optimize.Optimizer
public boolean isConverged()
isConverged
in interface cc.mallet.optimize.Optimizer
public void setEvaluator(cc.mallet.optimize.OptimizerEvaluator.ByGradient eval)
public void setLineMaximizer(cc.mallet.optimize.LineOptimizer.ByGradient lineMaximizer)
public void setInitialStepSize(double initialStepSize)
public double getInitialStepSize()
public double getStepSize()
public boolean optimize()
optimize
in interface cc.mallet.optimize.Optimizer
public void setTolerance(double t)
public boolean optimize(int numIterations)
optimize
in interface cc.mallet.optimize.Optimizer
public void reset()
public int getMaxIterations()
public void setMaxIterations(int maxIterations)
Copyright © 2014. All Rights Reserved.