15 #ifndef CSINGLELAPLACEINFERENCEMETHOD_H_
16 #define CSINGLELAPLACEINFERENCEMETHOD_H_
65 virtual const char*
get_name()
const {
return "SingleLaplaceInferenceMethod"; }
256 virtual const char*
get_name()
const {
return "SingleLaplaceNewtonOptimizer"; }
virtual float64_t minimize()
virtual void update_alpha()
virtual void update_chol()
CSingleLaplaceInferenceMethod()
virtual void set_minimization_tolerance(float64_t tol)
virtual void set_minimization_max(float64_t max)
The class Labels models labels, i.e. class assignments of objects.
virtual bool supports_regression() const
SGVector< float64_t > m_d2lp
The build-in minimizer for SingleLaplaceInference.
SGVector< float64_t > m_sW
CSingleLaplaceNewtonOptimizer()
virtual SGVector< float64_t > get_derivative_wrt_inference_method(const TParameter *param)
virtual void update_deriv()
An abstract class of the mean function.
virtual float64_t get_negative_log_marginal_likelihood()
void set_target(CSingleLaplaceInferenceMethod *obj)
static CSingleLaplaceInferenceMethod * obtain_from_generic(CInference *inference)
virtual ~CSingleLaplaceInferenceMethod()
SGMatrix< float64_t > m_Z
virtual SGVector< float64_t > get_derivative_wrt_mean(const TParameter *param)
virtual void set_newton_tolerance(float64_t tol)
SGVector< float64_t > m_d3lp
virtual void update_init()
virtual bool supports_regression() const
virtual SGVector< float64_t > get_diagonal_vector()
virtual bool supports_binary() const
virtual EInferenceType get_inference_type() const
virtual SGVector< float64_t > get_posterior_mean()
virtual SGVector< float64_t > get_derivative_wrt_kernel(const TParameter *param)
SGVector< float64_t > m_mean_f
float64_t get_psi_wrt_alpha()
all of classes and functions are contained in the shogun namespace
The Laplace approximation inference method base class.
The Inference Method base class.
friend class SingleLaplaceInferenceMethodCostFunction
The class Features is the base class of all feature objects.
void unset_target(bool is_unref)
virtual const char * get_name() const
virtual void set_newton_iterations(int32_t iter)
Matrix::Scalar max(Matrix m)
virtual ~CSingleLaplaceNewtonOptimizer()
SGVector< float64_t > m_dfhat
The minimizer base class.
SGVector< float64_t > m_g
virtual const char * get_name() const
virtual bool supports_binary() const
The SingleLaplace approximation inference method class for regression and binary Classification.
CLikelihoodModel * m_model
The Likelihood model base class.
virtual SGVector< float64_t > get_derivative_wrt_likelihood_model(const TParameter *param)
virtual void update_approx_cov()
void get_gradient_wrt_alpha(SGVector< float64_t > gradient)
virtual void register_minimizer(Minimizer *minimizer)
virtual void check_members() const