iRoCS Toolbox
1.1.0
|
The GroupedTrainingData class is a container for feature vectors. More...
#include <GroupedTrainingData.hh>
Public Member Functions | |
GroupedTrainingData () | |
GroupedTrainingData (const SVM_Problem< FV > &problem) | |
template<typename ForwardIter , typename Accessor > | |
GroupedTrainingData (ForwardIter FV_begin, const ForwardIter &FV_end, Accessor accessor) | |
std::vector< FV * > & | allFeatureVectors () |
const std::vector< FV * > & | allFeatureVectors () const |
double | classIndexToLabel (int classIndex) const |
const std::vector< double > & | classIndizesToLabels () const |
unsigned int | classStartIndex (int classIndex) const |
void | create (const SVM_Problem< FV > &problem) |
template<typename ForwardIter , typename Accessor > | |
void | create (ForwardIter FV_begin, const ForwardIter &FV_end, Accessor accessor) |
FV * | featureVector (unsigned int i) const |
std::vector< FV * >::const_iterator | FV_begin () const |
std::vector< FV * >::const_iterator | FV_end () const |
double | label (unsigned int fvIndex) const |
unsigned int | nClasses () const |
size_t | nFeatureVectors () const |
The GroupedTrainingData class is a container for feature vectors.
They are grouped internally by their label
The grouping is done by a std::stable_sort, which ensures maximal performance for allready correct grouped data. The order within one groups is preserved.
This class is used in multi-class SVM Algorithms and improves performance if a multi-class classifier is called multiple times (e.g. during a cross validation)
Definition at line 96 of file GroupedTrainingData.hh.
|
inline |
Definition at line 100 of file GroupedTrainingData.hh.
|
inline |
Definition at line 105 of file GroupedTrainingData.hh.
|
inline |
Definition at line 112 of file GroupedTrainingData.hh.
void svt::GroupedTrainingData< FV >::create | ( | const SVM_Problem< FV > & | problem | ) |
Referenced by svt::GroupedTrainingData< FV >::GroupedTrainingData().
void svt::GroupedTrainingData< FV >::create | ( | ForwardIter | FV_begin, |
const ForwardIter & | FV_end, | ||
Accessor | accessor | ||
) |
|
inline |
Definition at line 125 of file GroupedTrainingData.hh.
|
inline |
Definition at line 130 of file GroupedTrainingData.hh.
|
inline |
Definition at line 135 of file GroupedTrainingData.hh.
|
inline |
Definition at line 140 of file GroupedTrainingData.hh.
|
inline |
Definition at line 145 of file GroupedTrainingData.hh.
|
inline |
Definition at line 152 of file GroupedTrainingData.hh.
|
inline |
Definition at line 158 of file GroupedTrainingData.hh.
|
inline |
Definition at line 173 of file GroupedTrainingData.hh.
|
inline |
Definition at line 178 of file GroupedTrainingData.hh.
|
inline |
Definition at line 183 of file GroupedTrainingData.hh.
Referenced by svt::GroupedTrainingData< FV >::GroupedTrainingData(), and svt::BasicSVMAdapterTempl< FV, STDATA, MCSVMTYPE >::updateKernelCache().
|
inline |
Definition at line 188 of file GroupedTrainingData.hh.
Referenced by svt::GroupedTrainingData< FV >::GroupedTrainingData(), and svt::BasicSVMAdapterTempl< FV, STDATA, MCSVMTYPE >::updateKernelCache().