18#ifndef __itkAdaptiveStepsizeOptimizer_h
19#define __itkAdaptiveStepsizeOptimizer_h
21#include "../StandardGradientDescent/itkStandardGradientDescentOptimizer.h"
100 itkSetMacro( UseAdaptiveStepSizes,
bool );
101 itkGetConstMacro( UseAdaptiveStepSizes,
bool );
105 itkSetMacro( SigmoidMax,
double );
106 itkGetConstMacro( SigmoidMax,
double );
110 itkSetMacro( SigmoidMin,
double );
111 itkGetConstMacro( SigmoidMin,
double );
115 itkSetMacro( SigmoidScale,
double );
116 itkGetConstMacro( SigmoidScale,
double );
This class implements a gradient descent optimizer with adaptive gain.
AdaptiveStepsizeOptimizer Self
StandardGradientDescentOptimizer Superclass
std::string m_StepSizeStrategy
Superclass::MeasureType MeasureType
void operator=(const Self &)
Superclass::ScalesType ScalesType
Superclass::CostFunctionType CostFunctionType
SmartPointer< Self > Pointer
void UpdateCurrentTime(void) override
Superclass::DerivativeType DerivativeType
DerivativeType m_PreviousSearchDirection
SmartPointer< const Self > ConstPointer
bool m_UseAdaptiveStepSizes
AdaptiveStepsizeOptimizer(const Self &)
Superclass::ScaledCostFunctionPointer ScaledCostFunctionPointer
AdaptiveStepsizeOptimizer()
~AdaptiveStepsizeOptimizer() override
Superclass::StopConditionType StopConditionType
Superclass::ScaledCostFunctionType ScaledCostFunctionType
Superclass::ParametersType ParametersType
ParametersType m_PreconditionVector
Superclass::ParametersType ParametersType
Superclass::DerivativeType DerivativeType
This class implements a gradient descent optimizer with a decaying gain.
Superclass::MeasureType MeasureType
Superclass::ParametersType ParametersType
Superclass::ScaledCostFunctionType ScaledCostFunctionType
Superclass::CostFunctionType CostFunctionType
Superclass::DerivativeType DerivativeType
Superclass::StopConditionType StopConditionType
Superclass::ScaledCostFunctionPointer ScaledCostFunctionPointer
Superclass::ScalesType ScalesType