11 #ifndef __CROSSVALIDATION_H_ 12 #define __CROSSVALIDATION_H_ 14 #include <shogun/lib/config.h> 22 class CMachineEvaluation;
23 class CCrossValidationOutput;
55 virtual const char*
get_name()
const {
return "CrossValidationResult"; }
68 "CrossValidationResult::obtain_from_generic(): argument is" 133 CEvaluation* evaluation_criterion,
bool autolock=
true);
144 CEvaluation* evaluation_criterion,
bool autolock=
true);
150 void set_num_runs(int32_t num_runs);
160 void add_cross_validation_output(
166 return "CrossValidation";
base class for cross-validation evaluation. Given a learning machine, a splitting strategy...
The class Labels models labels, i.e. class assignments of objects.
Abstract base class for all splitting types. Takes a CLabels instance and generates a desired number ...
virtual const char * get_name() const
type to encapsulate the results of an evaluation run.
A generic learning machine interface.
virtual const char * get_name() const
Class for managing individual folds in cross-validation.
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)
all of classes and functions are contained in the shogun namespace
The class Features is the base class of all feature objects.
virtual EEvaluationResultType get_result_type() const
virtual void print_result()
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.