Module Deriv.Hyper

Hyper parameters that have derivatives

type t

Type of hyper parameter

val get_all : Eval.Kernel.t -> Eval.Inducing.t -> Eval.Inputs.t -> t array

get_all kernel inducing inputs

returns

array of all hyper parameters of kernel and/or (inducing) inputs for which derivatives can be computed.

val get_value : Eval.Kernel.t -> Eval.Inducing.t -> Eval.Inputs.t -> t -> float

get_value kernel inducing inputs hyper

returns

value of hyper parameter hyper of kernel and/or (inducing) inputs.

val set_values : Eval.Kernel.t -> Eval.Inducing.t -> Eval.Inputs.t -> t array -> Lacaml.D.vec -> Eval.Kernel.t * Eval.Inducing.t * Eval.Inputs.t

set_values kernel inducing inputs hypers values

returns

triple of (kernel, inducing, inputs) in which hypers have been substituted with values position-wise.