public class LBFGS extends BaseOptimizer
adaGrad, adaGradForVariable, conf, GRADIENT_KEY, iteration, iterationListeners, lineMaximizer, log, model, oldScore, PARAMS_KEY, score, SCORE_KEY, searchState, step, stepFunction, stpMax, terminationConditions
Constructor and Description |
---|
LBFGS(NeuralNetConfiguration conf,
StepFunction stepFunction,
Collection<IterationListener> iterationListeners,
Collection<TerminationCondition> terminationConditions,
Model model) |
LBFGS(NeuralNetConfiguration conf,
StepFunction stepFunction,
Collection<IterationListener> iterationListeners,
Model model) |
Modifier and Type | Method and Description |
---|---|
protected void |
postFirstStep(org.nd4j.linalg.api.ndarray.INDArray gradient) |
void |
postStep()
Post step (conjugate gradient among other methods needs this)
|
protected boolean |
preFirstStepProcess(org.nd4j.linalg.api.ndarray.INDArray gradient) |
void |
preProcessLine(org.nd4j.linalg.api.ndarray.INDArray line)
Pre process the line (scaling and the like)
|
void |
setupSearchState(Pair<Gradient,Double> pair)
Setup the initial search state
|
adaGradForVariables, batchSize, getAdaGrad, getAdaGradForVariable, gradientAndScore, optimize, score, setBatchSize, updateGradientAccordingToParams, updateGradientAccordingToParams
public LBFGS(NeuralNetConfiguration conf, StepFunction stepFunction, Collection<IterationListener> iterationListeners, Model model)
public LBFGS(NeuralNetConfiguration conf, StepFunction stepFunction, Collection<IterationListener> iterationListeners, Collection<TerminationCondition> terminationConditions, Model model)
protected boolean preFirstStepProcess(org.nd4j.linalg.api.ndarray.INDArray gradient)
preFirstStepProcess
in class BaseOptimizer
public void setupSearchState(Pair<Gradient,Double> pair)
BaseOptimizer
setupSearchState
in interface ConvexOptimizer
setupSearchState
in class BaseOptimizer
pair
- the gradient and scoreprotected void postFirstStep(org.nd4j.linalg.api.ndarray.INDArray gradient)
postFirstStep
in class BaseOptimizer
public void preProcessLine(org.nd4j.linalg.api.ndarray.INDArray line)
BaseOptimizer
preProcessLine
in interface ConvexOptimizer
preProcessLine
in class BaseOptimizer
line
- the line to pre processpublic void postStep()
BaseOptimizer
postStep
in interface ConvexOptimizer
postStep
in class BaseOptimizer
Copyright © 2015. All Rights Reserved.