OTB
9.0.0
Orfeo Toolbox
|
#include <otbCzihoSOMLearningBehaviorFunctor.h>
unsigned int | m_IterationThreshold |
CzihoSOMLearningBehaviorFunctor () | |
virtual | ~CzihoSOMLearningBehaviorFunctor () |
unsigned int | GetIterationThreshold () |
template<unsigned int VDimension> | |
void | SetIterationThreshold (const itk::Size< VDimension > &sizeInit, unsigned int iterMax) |
virtual double | operator() (unsigned int currentIteration, unsigned int numberOfIterations, double betaInit, double betaEnd) const |
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
initialization.
Definition at line 65 of file otbCzihoSOMLearningBehaviorFunctor.h.
|
inline |
Empty constructor / descructor
Definition at line 69 of file otbCzihoSOMLearningBehaviorFunctor.h.
References m_IterationThreshold.
|
inlinevirtual |
Empty constructor / descructor
Definition at line 73 of file otbCzihoSOMLearningBehaviorFunctor.h.
|
inline |
Accessors
Definition at line 79 of file otbCzihoSOMLearningBehaviorFunctor.h.
References m_IterationThreshold.
|
inlinevirtual |
Definition at line 98 of file otbCzihoSOMLearningBehaviorFunctor.h.
References m_IterationThreshold.
|
inline |
Empty constructor / descructor
Definition at line 85 of file otbCzihoSOMLearningBehaviorFunctor.h.
References m_IterationThreshold.
|
private |
Empty constructor / descructor
Definition at line 112 of file otbCzihoSOMLearningBehaviorFunctor.h.
Referenced by CzihoSOMLearningBehaviorFunctor(), GetIterationThreshold(), operator()(), and SetIterationThreshold().