public class LBFGS extends BaseOptimizer
accumulator, computationGraphUpdater, conf, GRADIENT_KEY, lineMaximizer, log, model, oldScore, PARAMS_KEY, score, SCORE_KEY, SEARCH_DIR, searchState, step, stepFunction, stepMax, terminationConditions, trainingListeners, updater| Constructor and Description |
|---|
LBFGS(NeuralNetConfiguration conf,
StepFunction stepFunction,
Collection<TrainingListener> trainingListeners,
Collection<TerminationCondition> terminationConditions,
Model model) |
LBFGS(NeuralNetConfiguration conf,
StepFunction stepFunction,
Collection<TrainingListener> trainingListeners,
Model model) |
| Modifier and Type | Method and Description |
|---|---|
void |
postStep(org.nd4j.linalg.api.ndarray.INDArray gradient)
Post step to update searchDirection with new gradient and parameter information
|
void |
preProcessLine()
Pre preProcess to setup initial searchDirection approximation
|
void |
setupSearchState(org.nd4j.linalg.primitives.Pair<Gradient,Double> pair)
Setup the initial search state
|
applyConstraints, batchSize, checkTerminalConditions, getComputationGraphUpdater, getConf, getDefaultStepFunctionForOptimizer, getEpochCount, getGradientsAccumulator, getIterationCount, getUpdater, gradientAndScore, incrementIterationCount, optimize, postFirstStep, score, setBatchSize, setGradientsAccumulator, setListeners, setUpdater, setUpdaterComputationGraph, updateGradientAccordingToParamsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetStepFunctionpublic LBFGS(NeuralNetConfiguration conf, StepFunction stepFunction, Collection<TrainingListener> trainingListeners, Model model)
public LBFGS(NeuralNetConfiguration conf, StepFunction stepFunction, Collection<TrainingListener> trainingListeners, Collection<TerminationCondition> terminationConditions, Model model)
public void setupSearchState(org.nd4j.linalg.primitives.Pair<Gradient,Double> pair)
BaseOptimizersetupSearchState in interface ConvexOptimizersetupSearchState in class BaseOptimizerpair - the gradient and scorepublic void preProcessLine()
BaseOptimizerpreProcessLine in interface ConvexOptimizerpreProcessLine in class BaseOptimizerpublic void postStep(org.nd4j.linalg.api.ndarray.INDArray gradient)
BaseOptimizerpostStep in interface ConvexOptimizerpostStep in class BaseOptimizerCopyright © 2018. All rights reserved.