public class BackTrackLineSearch extends Object implements LineOptimizer
Constructor and Description |
---|
BackTrackLineSearch(Model optimizable,
BaseOptimizer optimizer) |
BackTrackLineSearch(Model function,
StepFunction stepFunction,
BaseOptimizer optimizer) |
Modifier and Type | Method and Description |
---|---|
double |
getStpmax() |
double |
optimize(org.nd4j.linalg.api.ndarray.INDArray line,
int lineSearchIteration,
double initialStep,
org.nd4j.linalg.api.ndarray.INDArray x,
org.nd4j.linalg.api.ndarray.INDArray g)
Returns the last step size used.
|
void |
setAbsTolx(double tolx)
Sets the tolerance of absolute diff in function value.
|
void |
setRelTolx(double tolx)
Sets the tolerance of relative diff in function value.
|
void |
setStpmax(double stpmax) |
public BackTrackLineSearch(Model function, StepFunction stepFunction, BaseOptimizer optimizer)
public BackTrackLineSearch(Model optimizable, BaseOptimizer optimizer)
public void setStpmax(double stpmax)
public double getStpmax()
public void setRelTolx(double tolx)
public void setAbsTolx(double tolx)
public double optimize(org.nd4j.linalg.api.ndarray.INDArray line, int lineSearchIteration, double initialStep, org.nd4j.linalg.api.ndarray.INDArray x, org.nd4j.linalg.api.ndarray.INDArray g) throws InvalidStepException
LineOptimizer
optimize
in interface LineOptimizer
InvalidStepException
Copyright © 2015. All rights reserved.