34 #ifndef CVARDTCINFERENCEMETHOD_H
35 #define CVARDTCINFERENCEMETHOD_H
77 virtual const char*
get_name()
const {
return "VarDTCInferenceMethod"; }
SGMatrix< float64_t > m_Tnm
virtual void compute_gradient()
virtual void update_chol()
virtual SGVector< float64_t > get_derivative_wrt_inducing_noise(const TParameter *param)
virtual SGVector< float64_t > get_posterior_mean()
virtual void update_alpha()
virtual void update_deriv()
SGMatrix< float64_t > m_Tmm
The class Labels models labels, i.e. class assignments of objects.
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.
virtual float64_t get_derivative_related_cov(SGVector< float64_t > ddiagKi, SGMatrix< float64_t > dKuui, SGMatrix< float64_t > dKui)
virtual SGVector< float64_t > get_diagonal_vector()
virtual SGVector< float64_t > get_derivative_wrt_mean(const TParameter *param)
An abstract class of the mean function.
The sparse inference base class for classification and regression for 1-D labels (1D regression and b...
virtual SGVector< float64_t > get_derivative_wrt_likelihood_model(const TParameter *param)
static CVarDTCInferenceMethod * obtain_from_generic(CInference *inference)
virtual bool supports_regression() const
SGMatrix< float64_t > m_Knm_inv_Lm
virtual SGMatrix< float64_t > get_posterior_covariance()
virtual bool supports_regression() const
SGMatrix< float64_t > m_inv_Lm
all of classes and functions are contained in the shogun namespace
The Inference Method base class.
SGMatrix< float64_t > m_inv_La
virtual EInferenceType get_inference_type() const
The class Features is the base class of all feature objects.
virtual void check_members() const
virtual const char * get_name() const
virtual SGVector< float64_t > get_derivative_wrt_inducing_features(const TParameter *param)
The minimizer base class.
virtual float64_t get_negative_log_marginal_likelihood()
CLikelihoodModel * m_model
The Likelihood model base class.
virtual ~CVarDTCInferenceMethod()
virtual void register_minimizer(Minimizer *minimizer)