OTB  6.7.0
Orfeo Toolbox
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
otb::SVMMachineLearningModel< TInputValue, TTargetValue > Class Template Reference

#include <otbSVMMachineLearningModel.h>

+ Inheritance diagram for otb::SVMMachineLearningModel< TInputValue, TTargetValue >:
+ Collaboration diagram for otb::SVMMachineLearningModel< TInputValue, TTargetValue >:

Public Types

typedef
Superclass::ConfidenceValueType 
ConfidenceValueType
 
typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef
Superclass::InputListSampleType 
InputListSampleType
 
typedef Superclass::InputSampleType InputSampleType
 
typedef Superclass::InputValueType InputValueType
 
typedef itk::SmartPointer< SelfPointer
 
typedef Superclass::ProbaSampleType ProbaSampleType
 
typedef SVMMachineLearningModel Self
 
typedef MachineLearningModel
< TInputValue, TTargetValue > 
Superclass
 
typedef
Superclass::TargetListSampleType 
TargetListSampleType
 
typedef
Superclass::TargetSampleType 
TargetSampleType
 
typedef Superclass::TargetValueType TargetValueType
 
- Public Types inherited from otb::MachineLearningModel< TInputValue, TTargetValue >
typedef MachineLearningModel Self
 
typedef itk::Object Superclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef MLMSampleTraits
< TInputValue >::ValueType 
InputValueType
 
typedef MLMSampleTraits
< TInputValue >::SampleType 
InputSampleType
 
typedef
itk::Statistics::ListSample
< InputSampleType
InputListSampleType
 
typedef MLMTargetTraits
< TTargetValue >::ValueType 
TargetValueType
 
typedef MLMTargetTraits
< TTargetValue >::SampleType 
TargetSampleType
 
typedef
itk::Statistics::ListSample
< TargetSampleType
TargetListSampleType
 
typedef MLMTargetTraits
< double >::ValueType 
ConfidenceValueType
 
typedef MLMTargetTraits
< double >::SampleType 
ConfidenceSampleType
 
typedef
itk::Statistics::ListSample
< ConfidenceSampleType
ConfidenceListSampleType
 
typedef
itk::VariableLengthVector
< double > 
ProbaSampleType
 
typedef
itk::Statistics::ListSample
< ProbaSampleType
ProbaListSampleType
 
- Public Types inherited from itk::Object
typedef SmartPointer< const SelfConstPointer
 
typedef SmartPointer< SelfPointer
 
typedef Object Self
 
typedef LightObject Superclass
 
- Public Types inherited from itk::LightObject
typedef SmartPointer< const SelfConstPointer
 
typedef SmartPointer< SelfPointer
 
typedef LightObject Self
 

Public Member Functions

virtual double GetC ()
 
virtual double GetCoef0 ()
 
virtual double GetDegree ()
 
virtual double GetEpsilon ()
 
virtual double GetGamma ()
 
virtual int GetKernelType ()
 
virtual int GetMaxIter ()
 
virtual double GetNu ()
 
virtual double GetOutputC ()
 
virtual double GetOutputCoef0 ()
 
virtual double GetOutputDegree ()
 
virtual double GetOutputGamma ()
 
virtual double GetOutputNu ()
 
virtual double GetOutputP ()
 
virtual double GetP ()
 
virtual bool GetParameterOptimization ()
 
virtual int GetSVMType ()
 
virtual int GetTermCriteriaType ()
 
void Load (const std::string &filename, const std::string &name="") override
 
void Save (const std::string &filename, const std::string &name="") override
 
virtual void SetC (double _arg)
 
virtual void SetCoef0 (double _arg)
 
virtual void SetDegree (double _arg)
 
virtual void SetEpsilon (double _arg)
 
virtual void SetGamma (double _arg)
 
virtual void SetKernelType (int _arg)
 
virtual void SetMaxIter (int _arg)
 
virtual void SetNu (double _arg)
 
virtual void SetP (double _arg)
 
virtual void SetParameterOptimization (bool _arg)
 
virtual void SetSVMType (int _arg)
 
virtual void SetTermCriteriaType (int _arg)
 
void Train () override
 
Classification model file compatibility tests
bool CanReadFile (const std::string &) override
 
bool CanWriteFile (const std::string &) override
 
- Public Member Functions inherited from otb::MachineLearningModel< TInputValue, TTargetValue >
bool HasConfidenceIndex () const
 
bool HasProbaIndex () const
 
 itkGetObjectMacro (ConfidenceListSample, ConfidenceListSampleType)
 
TargetSampleType Predict (const InputSampleType &input, ConfidenceValueType *quality=nullptr, ProbaSampleType *proba=nullptr) const
 
TargetListSampleType::Pointer PredictBatch (const InputListSampleType *input, ConfidenceListSampleType *quality=nullptr, ProbaListSampleType *proba=nullptr) const
 
virtual void SetDimension (unsigned int _arg)
 
virtual unsigned int GetDimension ()
 
virtual void SetInputListSample (InputListSampleType *_arg)
 
 itkGetObjectMacro (InputListSample, InputListSampleType)
 
virtual const InputListSampleTypeGetInputListSample () const
 
 itkGetObjectMacro (TargetListSample, TargetListSampleType)
 
virtual void SetTargetListSample (TargetListSampleType *_arg)
 
virtual bool GetRegressionMode ()
 
void SetRegressionMode (bool flag)
 
- Public Member Functions inherited from itk::Object
unsigned long AddObserver (const EventObject &event, Command *)
 
unsigned long AddObserver (const EventObject &event, Command *) const
 
virtual void DebugOff () const
 
virtual void DebugOn () const
 
CommandGetCommand (unsigned long tag)
 
bool GetDebug () const
 
const MetaDataDictionaryGetMetaDataDictionary () const
 
MetaDataDictionaryGetMetaDataDictionary ()
 
virtual ModifiedTimeType GetMTime () const
 
virtual const std::string & GetObjectName () const
 
virtual const TimeStampGetTimeStamp () const
 
bool HasObserver (const EventObject &event) const
 
void InvokeEvent (const EventObject &)
 
void InvokeEvent (const EventObject &) const
 
virtual void Modified () const
 
virtual void Register () const override
 
void RemoveAllObservers ()
 
void RemoveObserver (unsigned long tag)
 
void SetDebug (bool debugFlag) const
 
void SetMetaDataDictionary (const MetaDataDictionary &rhs)
 
virtual void SetObjectName (std::string _arg)
 
virtual void SetReferenceCount (int) override
 
virtual void UnRegister () const noexceptoverride
 
- Public Member Functions inherited from itk::LightObject
virtual void Delete ()
 
virtual int GetReferenceCount () const
 
 itkCloneMacro (Self)
 
void Print (std::ostream &os, Indent indent=0) const
 

Protected Member Functions

TargetSampleType DoPredict (const InputSampleType &input, ConfidenceValueType *quality=nullptr, ProbaSampleType *proba=nullptr) const override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 SVMMachineLearningModel ()
 
 ~SVMMachineLearningModel () override
 
- Protected Member Functions inherited from otb::MachineLearningModel< TInputValue, TTargetValue >
 MachineLearningModel ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 ~MachineLearningModel () override
 
- Protected Member Functions inherited from itk::Object
 Object ()
 
bool PrintObservers (std::ostream &os, Indent indent) const
 
virtual void SetTimeStamp (const TimeStamp &time)
 
virtual ~Object ()
 
- Protected Member Functions inherited from itk::LightObject
virtual LightObject::Pointer InternalClone () const
 
 LightObject ()
 
virtual void PrintHeader (std::ostream &os, Indent indent) const
 
virtual void PrintTrailer (std::ostream &os, Indent indent) const
 
virtual ~LightObject ()
 

Private Member Functions

void operator= (const Self &)=delete
 
 SVMMachineLearningModel (const Self &)=delete
 

Private Attributes

double m_C
 
double m_Coef0
 
double m_Degree
 
double m_Epsilon
 
double m_Gamma
 
int m_KernelType
 
int m_MaxIter
 
double m_Nu
 
double m_OutputC
 
double m_OutputCoef0
 
double m_OutputDegree
 
double m_OutputGamma
 
double m_OutputNu
 
double m_OutputP
 
double m_P
 
bool m_ParameterOptimization
 
CvSVM * m_SVMModel
 
int m_SVMType
 
int m_TermCriteriaType
 
static Pointer New ()
 
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 

Additional Inherited Members

- Static Public Member Functions inherited from itk::Object
static bool GetGlobalWarningDisplay ()
 
static void GlobalWarningDisplayOff ()
 
static void GlobalWarningDisplayOn ()
 
static Pointer New ()
 
static void SetGlobalWarningDisplay (bool flag)
 
- Static Public Member Functions inherited from itk::LightObject
static void BreakOnError ()
 
static Pointer New ()
 
- Protected Attributes inherited from otb::MachineLearningModel< TInputValue, TTargetValue >
bool m_ConfidenceIndex
 
ConfidenceListSampleType::Pointer m_ConfidenceListSample
 
unsigned int m_Dimension
 
InputListSampleType::Pointer m_InputListSample
 
bool m_IsDoPredictBatchMultiThreaded
 
bool m_IsRegressionSupported
 
bool m_ProbaIndex
 
bool m_RegressionMode
 
TargetListSampleType::Pointer m_TargetListSample
 
InputListSampleType::Pointer m_ValidationListSample
 
- Protected Attributes inherited from itk::LightObject
AtomicInt< int > m_ReferenceCount
 

Detailed Description

template<class TInputValue, class TTargetValue>
class otb::SVMMachineLearningModel< TInputValue, TTargetValue >

OpenCV implementation of SVM algorithm.

This machine learning model uses the OpenCV implementation of the SVM algorithm. Since this implementation is buggy in the linear case, we recommend users to use the LibSVM implementation instead, through the otb::LibSVMMachineLearningModel.

Definition at line 46 of file otbSVMMachineLearningModel.h.

Member Typedef Documentation

template<class TInputValue, class TTargetValue>
typedef Superclass::ConfidenceValueType otb::SVMMachineLearningModel< TInputValue, TTargetValue >::ConfidenceValueType

Definition at line 63 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
typedef itk::SmartPointer<const Self> otb::SVMMachineLearningModel< TInputValue, TTargetValue >::ConstPointer

Definition at line 55 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
typedef Superclass::InputListSampleType otb::SVMMachineLearningModel< TInputValue, TTargetValue >::InputListSampleType

Definition at line 59 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
typedef Superclass::InputSampleType otb::SVMMachineLearningModel< TInputValue, TTargetValue >::InputSampleType

Definition at line 58 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
typedef Superclass::InputValueType otb::SVMMachineLearningModel< TInputValue, TTargetValue >::InputValueType

Definition at line 57 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
typedef itk::SmartPointer<Self> otb::SVMMachineLearningModel< TInputValue, TTargetValue >::Pointer

Definition at line 54 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
typedef Superclass::ProbaSampleType otb::SVMMachineLearningModel< TInputValue, TTargetValue >::ProbaSampleType

Definition at line 64 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
typedef SVMMachineLearningModel otb::SVMMachineLearningModel< TInputValue, TTargetValue >::Self

Standard class typedefs.

Definition at line 52 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
typedef MachineLearningModel<TInputValue, TTargetValue> otb::SVMMachineLearningModel< TInputValue, TTargetValue >::Superclass

Definition at line 53 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
typedef Superclass::TargetListSampleType otb::SVMMachineLearningModel< TInputValue, TTargetValue >::TargetListSampleType

Definition at line 62 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
typedef Superclass::TargetSampleType otb::SVMMachineLearningModel< TInputValue, TTargetValue >::TargetSampleType

Definition at line 61 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
typedef Superclass::TargetValueType otb::SVMMachineLearningModel< TInputValue, TTargetValue >::TargetValueType

Definition at line 60 of file otbSVMMachineLearningModel.h.

Constructor & Destructor Documentation

template<class TInputValue , class TOutputValue >
otb::SVMMachineLearningModel< TInputValue, TOutputValue >::SVMMachineLearningModel ( )
protected

Constructor

Definition at line 34 of file otbSVMMachineLearningModel.hxx.

template<class TInputValue , class TOutputValue >
otb::SVMMachineLearningModel< TInputValue, TOutputValue >::~SVMMachineLearningModel ( )
overrideprotected

Destructor

Definition at line 66 of file otbSVMMachineLearningModel.hxx.

template<class TInputValue, class TTargetValue>
otb::SVMMachineLearningModel< TInputValue, TTargetValue >::SVMMachineLearningModel ( const Self )
privatedelete

Member Function Documentation

template<class TInputValue , class TOutputValue >
bool otb::SVMMachineLearningModel< TInputValue, TOutputValue >::CanReadFile ( const std::string &  file)
overridevirtual

Is the input model file readable and compatible with the corresponding classifier ?

Implements otb::MachineLearningModel< TInputValue, TTargetValue >.

Definition at line 245 of file otbSVMMachineLearningModel.hxx.

template<class TInputValue , class TOutputValue >
bool otb::SVMMachineLearningModel< TInputValue, TOutputValue >::CanWriteFile ( const std::string &  )
overridevirtual

Is the input model file writable and compatible with the corresponding classifier ?

Implements otb::MachineLearningModel< TInputValue, TTargetValue >.

Definition at line 279 of file otbSVMMachineLearningModel.hxx.

template<class TInputValue, class TTargetValue>
virtual::itk::LightObject::Pointer otb::SVMMachineLearningModel< TInputValue, TTargetValue >::CreateAnother ( void  ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::Object.

template<class TInputValue , class TOutputValue >
SVMMachineLearningModel< TInputValue, TOutputValue >::TargetSampleType otb::SVMMachineLearningModel< TInputValue, TOutputValue >::DoPredict ( const InputSampleType input,
ConfidenceValueType quality = nullptr,
ProbaSampleType proba = nullptr 
) const
overrideprotected

Predict values using the model

Definition at line 177 of file otbSVMMachineLearningModel.hxx.

template<class TInputValue, class TTargetValue>
virtual double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::GetC ( )
virtual
template<class TInputValue, class TTargetValue>
virtual double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::GetCoef0 ( )
virtual
template<class TInputValue, class TTargetValue>
virtual double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::GetDegree ( )
virtual
template<class TInputValue, class TTargetValue>
virtual double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::GetEpsilon ( )
virtual
template<class TInputValue, class TTargetValue>
virtual double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::GetGamma ( )
virtual
template<class TInputValue, class TTargetValue>
virtual int otb::SVMMachineLearningModel< TInputValue, TTargetValue >::GetKernelType ( )
virtual
template<class TInputValue, class TTargetValue>
virtual int otb::SVMMachineLearningModel< TInputValue, TTargetValue >::GetMaxIter ( )
virtual
template<class TInputValue, class TTargetValue>
virtual const char* otb::SVMMachineLearningModel< TInputValue, TTargetValue >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from otb::MachineLearningModel< TInputValue, TTargetValue >.

template<class TInputValue, class TTargetValue>
virtual double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::GetNu ( )
virtual
template<class TInputValue, class TTargetValue>
virtual double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::GetOutputC ( )
virtual
template<class TInputValue, class TTargetValue>
virtual double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::GetOutputCoef0 ( )
virtual
template<class TInputValue, class TTargetValue>
virtual double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::GetOutputDegree ( )
virtual
template<class TInputValue, class TTargetValue>
virtual double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::GetOutputGamma ( )
virtual
template<class TInputValue, class TTargetValue>
virtual double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::GetOutputNu ( )
virtual
template<class TInputValue, class TTargetValue>
virtual double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::GetOutputP ( )
virtual
template<class TInputValue, class TTargetValue>
virtual double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::GetP ( )
virtual
template<class TInputValue, class TTargetValue>
virtual bool otb::SVMMachineLearningModel< TInputValue, TTargetValue >::GetParameterOptimization ( )
virtual
template<class TInputValue, class TTargetValue>
virtual int otb::SVMMachineLearningModel< TInputValue, TTargetValue >::GetSVMType ( )
virtual
template<class TInputValue, class TTargetValue>
virtual int otb::SVMMachineLearningModel< TInputValue, TTargetValue >::GetTermCriteriaType ( )
virtual
template<class TInputValue , class TOutputValue >
void otb::SVMMachineLearningModel< TInputValue, TOutputValue >::Load ( const std::string &  filename,
const std::string &  name = "" 
)
overridevirtual

Load the model from file

Implements otb::MachineLearningModel< TInputValue, TTargetValue >.

Definition at line 229 of file otbSVMMachineLearningModel.hxx.

template<class TInputValue, class TTargetValue>
static Pointer otb::SVMMachineLearningModel< TInputValue, TTargetValue >::New ( )
static

Run-time type information (and related methods).

template<class TInputValue, class TTargetValue>
void otb::SVMMachineLearningModel< TInputValue, TTargetValue >::operator= ( const Self )
privatedelete
template<class TInputValue , class TOutputValue >
void otb::SVMMachineLearningModel< TInputValue, TOutputValue >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotectedvirtual

PrintSelf method

Reimplemented from itk::Object.

Definition at line 287 of file otbSVMMachineLearningModel.hxx.

template<class TInputValue , class TOutputValue >
void otb::SVMMachineLearningModel< TInputValue, TOutputValue >::Save ( const std::string &  filename,
const std::string &  name = "" 
)
overridevirtual

Save the model to file

Implements otb::MachineLearningModel< TInputValue, TTargetValue >.

Definition at line 210 of file otbSVMMachineLearningModel.hxx.

template<class TInputValue, class TTargetValue>
virtual void otb::SVMMachineLearningModel< TInputValue, TTargetValue >::SetC ( double  _arg)
virtual
template<class TInputValue, class TTargetValue>
virtual void otb::SVMMachineLearningModel< TInputValue, TTargetValue >::SetCoef0 ( double  _arg)
virtual
template<class TInputValue, class TTargetValue>
virtual void otb::SVMMachineLearningModel< TInputValue, TTargetValue >::SetDegree ( double  _arg)
virtual
template<class TInputValue, class TTargetValue>
virtual void otb::SVMMachineLearningModel< TInputValue, TTargetValue >::SetEpsilon ( double  _arg)
virtual
template<class TInputValue, class TTargetValue>
virtual void otb::SVMMachineLearningModel< TInputValue, TTargetValue >::SetGamma ( double  _arg)
virtual
template<class TInputValue, class TTargetValue>
virtual void otb::SVMMachineLearningModel< TInputValue, TTargetValue >::SetKernelType ( int  _arg)
virtual
template<class TInputValue, class TTargetValue>
virtual void otb::SVMMachineLearningModel< TInputValue, TTargetValue >::SetMaxIter ( int  _arg)
virtual
template<class TInputValue, class TTargetValue>
virtual void otb::SVMMachineLearningModel< TInputValue, TTargetValue >::SetNu ( double  _arg)
virtual
template<class TInputValue, class TTargetValue>
virtual void otb::SVMMachineLearningModel< TInputValue, TTargetValue >::SetP ( double  _arg)
virtual
template<class TInputValue, class TTargetValue>
virtual void otb::SVMMachineLearningModel< TInputValue, TTargetValue >::SetParameterOptimization ( bool  _arg)
virtual
template<class TInputValue, class TTargetValue>
virtual void otb::SVMMachineLearningModel< TInputValue, TTargetValue >::SetSVMType ( int  _arg)
virtual
template<class TInputValue, class TTargetValue>
virtual void otb::SVMMachineLearningModel< TInputValue, TTargetValue >::SetTermCriteriaType ( int  _arg)
virtual
template<class TInputValue , class TOutputValue >
void otb::SVMMachineLearningModel< TInputValue, TOutputValue >::Train ( )
overridevirtual

Train the machine learning model

Implements otb::MachineLearningModel< TInputValue, TTargetValue >.

Definition at line 77 of file otbSVMMachineLearningModel.hxx.

Member Data Documentation

template<class TInputValue, class TTargetValue>
double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::m_C
private

Definition at line 165 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::m_Coef0
private

Definition at line 164 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::m_Degree
private

Definition at line 162 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::m_Epsilon
private

Definition at line 170 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::m_Gamma
private

Definition at line 163 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
int otb::SVMMachineLearningModel< TInputValue, TTargetValue >::m_KernelType
private

Definition at line 161 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
int otb::SVMMachineLearningModel< TInputValue, TTargetValue >::m_MaxIter
private

Definition at line 169 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::m_Nu
private

Definition at line 166 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::m_OutputC
private

Definition at line 176 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::m_OutputCoef0
private

Definition at line 175 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::m_OutputDegree
private

Definition at line 173 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::m_OutputGamma
private

Definition at line 174 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::m_OutputNu
private

Definition at line 177 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::m_OutputP
private

Definition at line 178 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
double otb::SVMMachineLearningModel< TInputValue, TTargetValue >::m_P
private

Definition at line 167 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
bool otb::SVMMachineLearningModel< TInputValue, TTargetValue >::m_ParameterOptimization
private

Definition at line 171 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
CvSVM* otb::SVMMachineLearningModel< TInputValue, TTargetValue >::m_SVMModel
private

Definition at line 158 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
int otb::SVMMachineLearningModel< TInputValue, TTargetValue >::m_SVMType
private

Definition at line 160 of file otbSVMMachineLearningModel.h.

template<class TInputValue, class TTargetValue>
int otb::SVMMachineLearningModel< TInputValue, TTargetValue >::m_TermCriteriaType
private

Definition at line 168 of file otbSVMMachineLearningModel.h.


The documentation for this class was generated from the following files: