module Model: sig
.. end
(Untrained) model - does not require targets
type
t
Type of models
type
co_variance_coeffs
Type of covariance coefficients
val calc : Interfaces.Sigs.Eval.Inputs.t -> sigma2:float -> t
calc inputs ~sigma2
Returns model given inputs
and noise level
sigma2
(= variance, i.e. squared standard deviation).
val update_sigma2 : t -> float -> t
update_sigma2 model sigma2
Returns model by updating model
with
new noise level sigma2
.
val calc_log_evidence : t -> float
calc_log_evidence model
Returns the contribution to the log evidence
(= log marginal likelihood) of model
.
val calc_co_variance_coeffs : t -> co_variance_coeffs
calc_co_variance_coeffs model
Returns the coefficients
required for computing posterior (co-)variances for model
.
val get_kernel : t -> Spec.Kernel.t
get_kernel model
Returns the kernel associated with model
.
val get_sigma2 : t -> float
get_sigma2 model
Returns the noise level associated with model
.
val get_inputs : t -> Interfaces.Sigs.Eval.Inputs.t
get_inputs model
Returns the inputs associated with model
.
val get_inducing : t -> Interfaces.Sigs.Eval.Inducing.t
get_inputs model
Returns the inducing inputs associated with
model
.