16 using namespace shogun;
Class GaussianProcessBinaryClassification implements binary classification based on Gaussian Processe...
virtual const char * get_name() const =0
virtual CFeatures * get_features()
The Inference Method base class.
A base class for Gaussian Processes.
SGVector< float64_t > get_posterior_variances(CFeatures *data)
void(* update)(float *foo, float bar)
SGVector< float64_t > get_posterior_means(CFeatures *data)
virtual SGVector< float64_t > get_predictive_variances(SGVector< float64_t > mu, SGVector< float64_t > s2, const CLabels *lab=NULL) const =0
virtual bool train_machine(CFeatures *data=NULL)
CGaussianProcessBinaryClassification()
virtual CBinaryLabels * apply_binary(CFeatures *data=NULL)
virtual CLabels * get_labels()
CInferenceMethod * m_method
The class Features is the base class of all feature objects.
virtual SGVector< float64_t > get_predictive_means(SGVector< float64_t > mu, SGVector< float64_t > s2, const CLabels *lab=NULL) const =0
Binary Labels for binary classification.
virtual bool supports_binary() const
virtual const char * get_name() const
SGVector< float64_t > get_variance_vector(CFeatures *data)
The Likelihood model base class.
CLikelihoodModel * get_model()
virtual ~CGaussianProcessBinaryClassification()
SGVector< float64_t > get_mean_vector(CFeatures *data)