12 #ifndef __CROSSVALIDATIONOUTPUT_H_
13 #define __CROSSVALIDATIONOUTPUT_H_
58 virtual const char*
get_name()
const=0;
93 const char* prefix=
"")
104 const char* prefix=
"")
115 const char* prefix=
"") {}
123 const char* prefix=
"") {}
131 const char* prefix=
"") {}
139 const char* prefix=
"") {}
147 const char* prefix=
"") {}
159 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()
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()