37 #ifndef _LOGITVGPIECEWISEBOUNDLIKELIHOOD_H_
38 #define _LOGITVGPIECEWISEBOUNDLIKELIHOOD_H_
74 virtual const char*
get_name()
const {
return "LogitVGPiecewiseBoundLikelihood"; }
The class Labels models labels, i.e. class assignments of objects.
The variational Gaussian Likelihood base class. The variational distribution is Gaussian.
void set_default_variational_bound()
Class that models Logit likelihood and uses variational piecewise bound to approximate the following ...
virtual void set_variational_bound(SGMatrix< float64_t > bound)
virtual SGVector< float64_t > get_variational_first_derivative(const TParameter *param) const
CLogitVGPiecewiseBoundLikelihood()
virtual SGVector< float64_t > get_first_derivative_wrt_hyperparameter(const TParameter *param) const
virtual bool supports_derivative_wrt_hyperparameter() const
virtual SGVector< float64_t > get_variational_expection()
virtual const char * get_name() const
all of classes and functions are contained in the shogun namespace
virtual bool set_variational_distribution(SGVector< float64_t > mu, SGVector< float64_t > s2, const CLabels *lab)
virtual ~CLogitVGPiecewiseBoundLikelihood()
virtual void init_likelihood()