OTB
9.0.0
Orfeo Toolbox
|
#include <otbSVMMarginSampler.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::SmartPointer< Self > | Pointer |
typedef SVMMarginSampler | Self |
typedef itk::Statistics::SampleClassifierFilter< TSample > | Superclass |
typedef Superclass::MembershipSampleType | OutputType |
typedef TSample::MeasurementType | MeasurementType |
typedef TSample::MeasurementVectorType | MeasurementVectorType |
typedef std::pair< unsigned int, double > | IndexAndDistanceType |
typedef std::vector< IndexAndDistanceType > | IndexAndDistanceVectorType |
typedef std::vector< unsigned int > | IndexVectorType |
typedef TModel | SVMModelType |
typedef SVMModelType::Pointer | SVMModelPointer |
SVMModelPointer | m_Model |
unsigned int | m_NumberOfCandidates |
IndexVectorType | m_MarginSamples |
virtual const char * | GetNameOfClass () const |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual void | SetNumberOfCandidates (unsigned int _arg) |
virtual unsigned int | GetNumberOfCandidates () |
virtual void | SetModel (SVMModelType *_arg) |
itkGetObjectMacro (Model, SVMModelType) | |
const IndexVectorType & | GetMarginSamples () |
static Pointer | New () |
static bool | Compare (const IndexAndDistanceType &l1, const IndexAndDistanceType &l2) |
SVMMarginSampler () | |
~SVMMarginSampler () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
void | GenerateData () override |
virtual void | DoMarginSampling () |
Implement one iteration of active learning by margin.
Definition at line 38 of file otbSVMMarginSampler.h.
typedef itk::SmartPointer<const Self> otb::SVMMarginSampler< TSample, TModel >::ConstPointer |
Definition at line 45 of file otbSVMMarginSampler.h.
typedef std::pair<unsigned int, double> otb::SVMMarginSampler< TSample, TModel >::IndexAndDistanceType |
Output type for GetClassSample method
Definition at line 58 of file otbSVMMarginSampler.h.
typedef std::vector<IndexAndDistanceType> otb::SVMMarginSampler< TSample, TModel >::IndexAndDistanceVectorType |
Output type for GetClassSample method
Definition at line 59 of file otbSVMMarginSampler.h.
typedef std::vector<unsigned int> otb::SVMMarginSampler< TSample, TModel >::IndexVectorType |
Output type for GetClassSample method
Definition at line 60 of file otbSVMMarginSampler.h.
typedef TSample::MeasurementType otb::SVMMarginSampler< TSample, TModel >::MeasurementType |
typedefs from TSample object
Definition at line 56 of file otbSVMMarginSampler.h.
typedef TSample::MeasurementVectorType otb::SVMMarginSampler< TSample, TModel >::MeasurementVectorType |
Output type for GetClassSample method
Definition at line 57 of file otbSVMMarginSampler.h.
typedef Superclass::MembershipSampleType otb::SVMMarginSampler< TSample, TModel >::OutputType |
Output type for GetClassSample method
Definition at line 49 of file otbSVMMarginSampler.h.
typedef itk::SmartPointer<Self> otb::SVMMarginSampler< TSample, TModel >::Pointer |
Definition at line 44 of file otbSVMMarginSampler.h.
typedef SVMMarginSampler otb::SVMMarginSampler< TSample, TModel >::Self |
Standard class typedef
Definition at line 42 of file otbSVMMarginSampler.h.
typedef itk::Statistics::SampleClassifierFilter<TSample> otb::SVMMarginSampler< TSample, TModel >::Superclass |
Definition at line 43 of file otbSVMMarginSampler.h.
typedef SVMModelType::Pointer otb::SVMMarginSampler< TSample, TModel >::SVMModelPointer |
Output type for GetClassSample method
Definition at line 71 of file otbSVMMarginSampler.h.
typedef TModel otb::SVMMarginSampler< TSample, TModel >::SVMModelType |
Type definitions for the SVM Model.
Definition at line 70 of file otbSVMMarginSampler.h.
|
protected |
Output type for GetClassSample method
Definition at line 31 of file otbSVMMarginSampler.hxx.
|
inlineoverrideprotected |
Output type for GetClassSample method
Definition at line 89 of file otbSVMMarginSampler.h.
|
inlinestatic |
Output type for GetClassSample method
Definition at line 63 of file otbSVMMarginSampler.h.
virtual::itk::LightObject::Pointer otb::SVMMarginSampler< TSample, TModel >::CreateAnother | ( | void | ) | const |
Output type for GetClassSample method
|
protectedvirtual |
Output type for GetClassSample method
Definition at line 62 of file otbSVMMarginSampler.hxx.
References otbMsgDevMacro.
|
overrideprotected |
Starts the classification process
Definition at line 43 of file otbSVMMarginSampler.hxx.
|
inline |
Output type for GetClassSample method
Definition at line 82 of file otbSVMMarginSampler.h.
|
virtual |
Standard macros
|
virtual |
Output type for GetClassSample method
otb::SVMMarginSampler< TSample, TModel >::itkGetObjectMacro | ( | Model | , |
SVMModelType | |||
) |
Get the number of classes.
|
static |
Output type for GetClassSample method
|
overrideprotected |
Output type for GetClassSample method
Definition at line 37 of file otbSVMMarginSampler.hxx.
|
virtual |
Set the model
|
virtual |
Output type for GetClassSample method
|
private |
Output type for GetClassSample method
Definition at line 104 of file otbSVMMarginSampler.h.
|
private |
Output type for GetClassSample method
Definition at line 100 of file otbSVMMarginSampler.h.
|
private |
Output type for GetClassSample method
Definition at line 102 of file otbSVMMarginSampler.h.