|
|
Home | Main Page | Topics | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkAdaptiveStochasticLBFGSOptimizer.h>
Definition at line 69 of file itkAdaptiveStochasticLBFGSOptimizer.h.
Static Public Member Functions | |
| static Pointer | New () |
| Static Public Member Functions inherited from itk::StandardStochasticGradientOptimizer | |
| static Pointer | New () |
| Static Public Member Functions inherited from itk::StochasticGradientDescentOptimizer | |
| static Pointer | New () |
| Static Public Member Functions inherited from itk::ScaledSingleValuedNonLinearOptimizer | |
| static Pointer | New () |
Protected Member Functions | |
| AdaptiveStochasticLBFGSOptimizer () | |
| void | UpdateCurrentTime () override |
| ~AdaptiveStochasticLBFGSOptimizer () override=default | |
| Protected Member Functions inherited from itk::StandardStochasticGradientOptimizer | |
| virtual double | Compute_a (double k) const |
| virtual double | Compute_beta (double k) const |
| StandardStochasticGradientOptimizer () | |
| ~StandardStochasticGradientOptimizer () override=default | |
| Protected Member Functions inherited from itk::StochasticGradientDescentOptimizer | |
| void | PrintSelf (std::ostream &os, Indent indent) const override |
| StochasticGradientDescentOptimizer () | |
| ~StochasticGradientDescentOptimizer () override=default | |
| Protected Member Functions inherited from itk::ScaledSingleValuedNonLinearOptimizer | |
| virtual void | GetScaledDerivative (const ParametersType ¶meters, DerivativeType &derivative) const |
| virtual MeasureType | GetScaledValue (const ParametersType ¶meters) const |
| virtual void | GetScaledValueAndDerivative (const ParametersType ¶meters, MeasureType &value, DerivativeType &derivative) const |
| void | PrintSelf (std::ostream &os, Indent indent) const override |
| ScaledSingleValuedNonLinearOptimizer () | |
| void | SetCurrentPosition (const ParametersType ¶m) override |
| virtual void | SetScaledCurrentPosition (const ParametersType ¶meters) |
| ~ScaledSingleValuedNonLinearOptimizer () override=default | |
Private Attributes | |
| double | m_SigmoidMax { 1.0 } |
| double | m_SigmoidMin { -0.8 } |
| double | m_SigmoidScale { 1e-8 } |
Additional Inherited Members | |
| Protected Types inherited from itk::StochasticGradientDescentOptimizer | |
| using | ThreadInfoType = MultiThreaderBase::WorkUnitInfo |
| using itk::AdaptiveStochasticLBFGSOptimizer::ConstPointer = SmartPointer<const Self> |
Definition at line 78 of file itkAdaptiveStochasticLBFGSOptimizer.h.
| using itk::AdaptiveStochasticLBFGSOptimizer::Pointer = SmartPointer<Self> |
Definition at line 77 of file itkAdaptiveStochasticLBFGSOptimizer.h.
Standard ITK.
Definition at line 75 of file itkAdaptiveStochasticLBFGSOptimizer.h.
Definition at line 76 of file itkAdaptiveStochasticLBFGSOptimizer.h.
|
protected |
|
overrideprotecteddefault |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
| itk::AdaptiveStochasticLBFGSOptimizer::ITK_DISALLOW_COPY_AND_MOVE | ( | AdaptiveStochasticLBFGSOptimizer | ) |
| itk::AdaptiveStochasticLBFGSOptimizer::itkOverrideGetNameOfClassMacro | ( | AdaptiveStochasticLBFGSOptimizer | ) |
Run-time type information (and related methods).
|
static |
Method for creation through the object factory.
|
virtual |
Set/Get the maximum of the sigmoid. Should be >0. Default: 1.0
|
virtual |
Set/Get the maximum of the sigmoid. Should be <0. Default: -0.8
|
virtual |
Set/Get the scaling of the sigmoid width. Large values cause a more wide sigmoid. Default: 1e-8. Should be >0.
|
virtual |
Set/Get whether the adaptive step size mechanism is desired. Default: true
|
virtual |
Set/Get whether the adaptive step size mechanism is desired. Default: true
|
overrideprotectedvirtual |
Function to update the current time If UseAdaptiveStepSizes is false this function just increments the CurrentTime by 
time = max[ 0, time + sigmoid( -gradient*previousgradient) ]
In that case, also the m_PreviousGradient is updated.
Reimplemented from itk::StandardStochasticGradientOptimizer.
|
protected |
Definition at line 140 of file itkAdaptiveStochasticLBFGSOptimizer.h.
|
private |
Settings
Definition at line 146 of file itkAdaptiveStochasticLBFGSOptimizer.h.
|
private |
Definition at line 147 of file itkAdaptiveStochasticLBFGSOptimizer.h.
|
private |
Definition at line 148 of file itkAdaptiveStochasticLBFGSOptimizer.h.
|
protected |
Definition at line 141 of file itkAdaptiveStochasticLBFGSOptimizer.h.
|
protected |
The PreviousGradient, necessary for the CruzAcceleration
Definition at line 137 of file itkAdaptiveStochasticLBFGSOptimizer.h.
|
protected |
Definition at line 139 of file itkAdaptiveStochasticLBFGSOptimizer.h.
|
protected |
Definition at line 138 of file itkAdaptiveStochasticLBFGSOptimizer.h.
Generated on 1774142652 for elastix by 1.15.0 |