18#ifndef __itkAdaptiveStochasticLBFGSOptimizer_h
19#define __itkAdaptiveStochasticLBFGSOptimizer_h
21#include "../StandardStochasticGradientDescent/itkStandardStochasticGradientDescentOptimizer.h"
98 itkSetMacro( UseAdaptiveStepSizes,
bool );
99 itkGetConstMacro( UseAdaptiveStepSizes,
bool );
102 itkSetMacro( UseSearchDirForAdaptiveStepSize,
bool );
103 itkGetConstMacro( UseSearchDirForAdaptiveStepSize,
bool );
107 itkSetMacro( SigmoidMax,
double );
108 itkGetConstMacro( SigmoidMax,
double );
112 itkSetMacro( SigmoidMin,
double );
113 itkGetConstMacro( SigmoidMin,
double );
117 itkSetMacro( SigmoidScale,
double );
118 itkGetConstMacro( SigmoidScale,
double );
~AdaptiveStochasticLBFGSOptimizer() override
Superclass::ScaledCostFunctionType ScaledCostFunctionType
std::string m_StepSizeStrategy
AdaptiveStochasticLBFGSOptimizer(const Self &)
Superclass::ScalesType ScalesType
SmartPointer< Self > Pointer
Superclass::StopConditionType StopConditionType
Superclass::ParametersType ParametersType
StandardStochasticGradientOptimizer Superclass
void operator=(const Self &)
bool m_UseAdaptiveStepSizes
Superclass::ScaledCostFunctionPointer ScaledCostFunctionPointer
unsigned long m_UpdateFrequenceL
Superclass::DerivativeType DerivativeType
AdaptiveStochasticLBFGSOptimizer()
void UpdateCurrentTime(void) override
bool m_UseSearchDirForAdaptiveStepSize
double m_SearchLengthScale
SmartPointer< const Self > ConstPointer
Superclass::CostFunctionType CostFunctionType
AdaptiveStochasticLBFGSOptimizer Self
Superclass::MeasureType MeasureType
This class implements a gradient descent optimizer with a decaying gain.
Superclass::ScalesType ScalesType
Superclass::CostFunctionType CostFunctionType
Superclass::DerivativeType DerivativeType
Superclass::StopConditionType StopConditionType
Superclass::ScaledCostFunctionPointer ScaledCostFunctionPointer
Superclass::MeasureType MeasureType
Superclass::ParametersType ParametersType
Superclass::ScaledCostFunctionType ScaledCostFunctionType