34 #ifndef CSPARSEVGINFERENCEMETHOD_H
35 #define CSPARSEVGINFERENCEMETHOD_H
79 virtual const char*
get_name()
const {
return "SparseVGInferenceMethod"; }
virtual const char * get_name() const
The Inference Method base class.
virtual SGVector< float64_t > get_derivative_wrt_mean(const TParameter *param)
virtual ~CSparseVGInferenceMethod()
The class Labels models labels, i.e. class assignments of objects.
virtual bool supports_regression() const
virtual SGVector< float64_t > get_posterior_mean()
An abstract class of the mean function.
SGMatrix< float64_t > m_inv_Lm
virtual void update_deriv()
SGMatrix< float64_t > m_Tmm
static CSparseVGInferenceMethod * obtain_from_generic(CInferenceMethod *inference)
SGMatrix< float64_t > m_Tnm
virtual SGMatrix< float64_t > get_posterior_covariance()
virtual float64_t get_negative_log_marginal_likelihood()
virtual void update_chol()
virtual void compute_gradient()
virtual bool supports_regression() const
CSparseVGInferenceMethod()
virtual float64_t get_derivative_related_cov(SGVector< float64_t > ddiagKi, SGMatrix< float64_t > dKuui, SGMatrix< float64_t > dKui)
The sparse inference base class for classification and regression for 1-D labels (1D regression and b...
virtual void check_members() const
SGMatrix< float64_t > m_inv_La
virtual EInferenceType get_inference_type() const
all of classes and functions are contained in the shogun namespace
virtual void update_alpha()
The class Features is the base class of all feature objects.
SGMatrix< float64_t > m_Knm_inv_Lm
virtual SGVector< float64_t > get_derivative_wrt_likelihood_model(const TParameter *param)
virtual SGVector< float64_t > get_diagonal_vector()
The inference method class based on the Titsias' variational bound. For more details, see Titsias, Michalis K. "Variational learning of inducing variables in sparse Gaussian processes." International Conference on Artificial Intelligence and Statistics. 2009.
The Likelihood model base class.
CLikelihoodModel * m_model
virtual SGVector< float64_t > get_derivative_wrt_inducing_noise(const TParameter *param)
virtual SGVector< float64_t > get_derivative_wrt_inducing_features(const TParameter *param)