34 #ifndef CVARDTCINFERENCEMETHOD_H 35 #define CVARDTCINFERENCEMETHOD_H 38 #include <shogun/lib/config.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 EInferenceType get_inference_type() const
virtual SGVector< float64_t > get_diagonal_vector()
virtual bool supports_regression() const
virtual SGVector< float64_t > get_derivative_wrt_mean(const TParameter *param)
virtual const char * get_name() const
An abstract class of the mean function.
std::enable_if<!std::is_same< T, complex128_t >::value, float64_t >::type mean(const Container< T > &a)
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)
SGMatrix< float64_t > m_Knm_inv_Lm
virtual SGMatrix< float64_t > get_posterior_covariance()
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
The class Features is the base class of all feature objects.
virtual bool supports_regression() const
virtual SGVector< float64_t > get_derivative_wrt_inducing_features(const TParameter *param)
The minimizer base class.
virtual void check_members() const
virtual float64_t get_negative_log_marginal_likelihood()
CLikelihoodModel * m_model
The Likelihood model base class.
virtual ~CVarDTCInferenceMethod()
virtual void register_minimizer(Minimizer *minimizer)