public class IterationGradientDescent 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 |
---|
IterationGradientDescent(NeuralNetConfiguration conf,
StepFunction stepFunction,
Collection<IterationListener> iterationListeners,
Collection<TerminationCondition> terminationConditions,
Model model) |
IterationGradientDescent(NeuralNetConfiguration conf,
StepFunction stepFunction,
Collection<IterationListener> iterationListeners,
Model model) |
Modifier and Type | Method and Description |
---|---|
boolean |
optimize()
Optimize call.
|
void |
postStep()
Post step (conjugate gradient among other methods needs this)
|
void |
preProcessLine(org.nd4j.linalg.api.ndarray.INDArray line)
Pre process the line (scaling and the like)
|
adaGradForVariables, batchSize, getAdaGrad, getAdaGradForVariable, gradientAndScore, postFirstStep, preFirstStepProcess, score, setBatchSize, setupSearchState, updateGradientAccordingToParams, updateGradientAccordingToParams
public IterationGradientDescent(NeuralNetConfiguration conf, StepFunction stepFunction, Collection<IterationListener> iterationListeners, Model model)
public IterationGradientDescent(NeuralNetConfiguration conf, StepFunction stepFunction, Collection<IterationListener> iterationListeners, Collection<TerminationCondition> terminationConditions, Model model)
public boolean optimize()
BaseOptimizer
optimize
in interface ConvexOptimizer
optimize
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.