![]() |
Orfeo Toolbox
3.16
|
Beta behavior over SOM training phase. More...
#include <otbCzihoSOMLearningBehaviorFunctor.h>
Public Member Functions | |
| CzihoSOMLearningBehaviorFunctor () | |
| virtual | ~CzihoSOMLearningBehaviorFunctor () |
| unsigned int | GetIterationThreshold () |
| virtual double | operator() (unsigned int currentIteration, unsigned int numberOfIterations, double betaInit, double betaEnd) const |
| template<unsigned int VDimension> | |
| void | SetIterationThreshold (const itk::Size< VDimension > &sizeInit, unsigned int iterMax) |
Private Attributes | |
| unsigned int | m_IterationThreshold |
Beta behavior over SOM training phase.
This class implements an evolution of the
weightening coefficient over the SOM training. It is issued from A. Cziho's PhD: "Compression d'images et analyse de contenu par quantification vectorielle" PhD dissertation, University of Rennes I, Rennes, France. May 5th, 1999.
Its behavior is decomposed into two steps depending on the number of iterations:
where
stands for IterationThreshold.
CzihoSOMLearningBehaviorFunctor uses some parameters of the SOM class such as: BetaInit, BetaEnd, NumberOfIterations, but also NeighborhoodSizeInit which may be (surprisingly) required for the IterationThreshold.
The functor function uses
,
,
parameters, that is why it is necessary to call a specific method for
intialization.
Definition at line 60 of file otbCzihoSOMLearningBehaviorFunctor.h.
|
inline |
Empty constructor / descructor
Definition at line 64 of file otbCzihoSOMLearningBehaviorFunctor.h.
References m_IterationThreshold.
|
inlinevirtual |
Definition at line 68 of file otbCzihoSOMLearningBehaviorFunctor.h.
|
inline |
Accessors
Definition at line 71 of file otbCzihoSOMLearningBehaviorFunctor.h.
References m_IterationThreshold.
|
inlinevirtual |
Definition at line 90 of file otbCzihoSOMLearningBehaviorFunctor.h.
References m_IterationThreshold.
|
inline |
Definition at line 77 of file otbCzihoSOMLearningBehaviorFunctor.h.
References m_IterationThreshold.
|
private |
Definition at line 109 of file otbCzihoSOMLearningBehaviorFunctor.h.
Referenced by CzihoSOMLearningBehaviorFunctor(), GetIterationThreshold(), operator()(), and SetIterationThreshold().