11 #ifndef __CROSSVALIDATION_H_
12 #define __CROSSVALIDATION_H_
22 class CMachineEvaluation;
23 class CCrossValidationOutput;
68 virtual const char*
get_name()
const {
return "CrossValidationResult"; }
81 "CrossValidationResult::obtain_from_generic(): argument is"
155 CEvaluation* evaluation_criterion,
bool autolock=
true);
166 CEvaluation* evaluation_criterion,
bool autolock=
true);
191 return "CrossValidation";
base class for cross-validation evaluation. Given a learning machine, a splitting strategy...
virtual EEvaluationResultType get_result_type() const
The class Labels models labels, i.e. class assignments of objects.
void set_conf_int_alpha(float64_t m_conf_int_alpha)
virtual CEvaluationResult * evaluate()
Abstract base class for all splitting types. Takes a CLabels instance and generates a desired number ...
type to encapsulate the results of an evaluation run. May contain confidence interval (if conf_int_al...
void set_num_runs(int32_t num_runs)
A generic learning machine interface.
Class for managing individual folds in cross-validation.
virtual const char * get_name() const
float64_t m_conf_int_alpha
virtual const char * get_name() const
Abstract class that contains the result generated by the MachineEvaluation class. ...
Machine Evaluation is an abstract class that evaluates a machine according to some criterion...
static CCrossValidationResult * obtain_from_generic(CEvaluationResult *eval_result)
virtual float64_t evaluate_one_run()
all of classes and functions are contained in the shogun namespace
virtual ~CCrossValidation()
The class Features is the base class of all feature objects.
virtual void print_result()
void add_cross_validation_output(CCrossValidationOutput *cross_validation_output)
virtual EEvaluationResultType get_result_type() const =0
Class Evaluation, a base class for other classes used to evaluate labels, e.g. accuracy of classifica...
Class List implements a doubly connected list for low-level-objects.