12 #ifndef _GAUSSIANPROCESSREGRESSION_H_
13 #define _GAUSSIANPROCESSREGRESSION_H_
81 virtual const char*
get_name()
const {
return "GaussianProcessRegression"; }
virtual ELabelType get_label_type() const =0
Real Labels are real-valued labels.
Class GaussianProcessRegression implements regression based on Gaussian Processes.
A base class for Gaussian Processes.
The class Labels models labels, i.e. class assignments of objects.
real valued labels (e.g. for regression, classifier outputs)
virtual bool train_machine(CFeatures *data=NULL)
virtual bool is_label_valid(CLabels *lab) const
virtual ~CGaussianProcessRegression()
SGVector< float64_t > get_variance_vector(CFeatures *data)
virtual const char * get_name() const
MACHINE_PROBLEM_TYPE(PT_REGRESSION)
SGVector< float64_t > get_mean_vector(CFeatures *data)
all of classes and functions are contained in the shogun namespace
The Inference Method base class.
virtual CRegressionLabels * apply_regression(CFeatures *data=NULL)
The class Features is the base class of all feature objects.
virtual EMachineType get_classifier_type()
CGaussianProcessRegression()