12 #ifndef __CROSSVALIDATIONPRINTOUTPUT_H_
13 #define __CROSSVALIDATIONPRINTOUTPUT_H_
39 virtual const char*
get_name()
const {
return "CrossValidationPrintOutput"; }
60 const char* prefix=
"");
68 const char* prefix=
"");
76 const char* prefix=
"");
84 const char* prefix=
"");
92 const char* prefix=
"");
100 const char* prefix=
"");
108 const char* prefix=
"");
116 const char* prefix=
"");
virtual void update_test_result(CLabels *results, const char *prefix="")
char * append_tab_to_string(const char *string)
The class Labels models labels, i.e. class assignments of objects.
CCrossValidationPrintOutput()
virtual void update_test_true_result(CLabels *results, const char *prefix="")
A generic learning machine interface.
virtual void update_test_indices(SGVector< index_t > indices, const char *prefix="")
Class for managing individual folds in cross-validation.
virtual void update_train_indices(SGVector< index_t > indices, const char *prefix="")
virtual void update_run_index(index_t run_index, const char *prefix="")
virtual void init_num_folds(index_t num_folds, const char *prefix="")
virtual ~CCrossValidationPrintOutput()
virtual void update_fold_index(index_t fold_index, const char *prefix="")
all of classes and functions are contained in the shogun namespace
Class for outputting cross-validation intermediate results to the standard output. Simply prints all messages it gets.
virtual void update_trained_machine(CMachine *machine, const char *prefix="")
virtual void init_num_runs(index_t num_runs, const char *prefix="")
virtual const char * get_name() const
virtual void update_evaluation_result(float64_t result, const char *prefix="")