18#ifndef __itkPreconditionedASGDOptimizer_h
19#define __itkPreconditionedASGDOptimizer_h
21#include "../StandardGradientDescent/itkStandardGradientDescentOptimizer.h"
99 itkSetMacro( UseAdaptiveStepSizes,
bool );
100 itkGetConstMacro( UseAdaptiveStepSizes,
bool );
104 itkSetMacro( SigmoidMax,
double );
105 itkGetConstMacro( SigmoidMax,
double );
109 itkSetMacro( SigmoidMin,
double );
110 itkGetConstMacro( SigmoidMin,
double );
114 itkSetMacro( SigmoidScale,
double );
115 itkGetConstMacro( SigmoidScale,
double );
This class implements a gradient descent optimizer with adaptive gain.
Superclass::ScaledCostFunctionPointer ScaledCostFunctionPointer
Superclass::StopConditionType StopConditionType
void operator=(const Self &)
Superclass::CostFunctionType CostFunctionType
Superclass::ParametersType ParametersType
void UpdateCurrentTime(void) override
std::string m_StepSizeStrategy
StandardGradientDescentOptimizer Superclass
~PreconditionedASGDOptimizer() override
SmartPointer< const Self > ConstPointer
ParametersType m_PreconditionVector
Superclass::MeasureType MeasureType
Superclass::ScalesType ScalesType
PreconditionedASGDOptimizer Self
Superclass::ScaledCostFunctionType ScaledCostFunctionType
SmartPointer< Self > Pointer
Superclass::DerivativeType DerivativeType
PreconditionedASGDOptimizer()
DerivativeType m_PreviousSearchDirection
PreconditionedASGDOptimizer(const Self &)
bool m_UseAdaptiveStepSizes
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