12 #ifndef __CROSSVALIDATIONOUTPUT_H_
13 #define __CROSSVALIDATIONOUTPUT_H_
60 virtual const char*
get_name()
const=0;
95 const char* prefix=
"")
106 const char* prefix=
"")
117 const char* prefix=
"") {}
125 const char* prefix=
"") {}
133 const char* prefix=
"") {}
141 const char* prefix=
"") {}
149 const char* prefix=
"") {}
161 const char* prefix=
"") {}
virtual void update_fold_index(index_t fold_index, const char *prefix="")
virtual void update_train_indices(SGVector< index_t > indices, const char *prefix="")
virtual const char * get_name() const =0
The class Labels models labels, i.e. class assignments of objects.
virtual void update_test_true_result(CLabels *results, const char *prefix="")
virtual void init_num_runs(index_t num_runs, const char *prefix="")
index_t m_current_fold_index
virtual void update_test_indices(SGVector< index_t > indices, const char *prefix="")
A generic learning machine interface.
virtual void update_trained_machine(CMachine *machine, const char *prefix="")
Class for managing individual folds in cross-validation.
Class SGObject is the base class of all shogun objects.
virtual void update_test_result(CLabels *results, const char *prefix="")
virtual void post_update_results()
all of classes and functions are contained in the shogun namespace
virtual void update_evaluation_result(float64_t result, const char *prefix="")
virtual void init_expose_labels(CLabels *labels)
index_t m_current_run_index
virtual void init_num_folds(index_t num_folds, const char *prefix="")
virtual void update_run_index(index_t run_index, const char *prefix="")
virtual ~CCrossValidationOutput()