32 void CECOCStrategy::init()
CMulticlassLabels * m_orig_labels
original multiclass labels
virtual int32_t decide_label(const SGVector< float64_t > outputs, const SGMatrix< int32_t > codebook)=0
virtual int32_t get_num_labels() const
virtual void train_start(CMulticlassLabels *orig_labels, CBinaryLabels *train_labels)
int32_t m_num_classes
number of classes in this problem
Multiclass Labels for multi-class classification.
ECOCEncoder produce an ECOC codebook.
virtual int32_t get_num_machines()
int32_t m_train_iter
index of current iterations
Class SGObject is the base class of all shogun objects.
virtual SGVector< int32_t > train_prepare_next()
virtual SGMatrix< int32_t > create_codebook(int32_t num_classes)=0
SGMatrix< int32_t > m_codebook
virtual int32_t decide_label(SGVector< float64_t > outputs)
virtual bool train_has_more()
all of classes and functions are contained in the shogun namespace
CBinaryLabels * m_train_labels
labels used to train the submachines
Binary Labels for binary classification.
class MulticlassStrategy used to construct generic multiclass classifiers with ensembles of binary cl...
virtual SGVector< int32_t > train_prepare_next()
virtual void train_start(CMulticlassLabels *orig_labels, CBinaryLabels *train_labels)