module Hyper: sig .. end
Hyper parameters that have derivatives
type t
Type of hyper parameter
val get_all : Eval.Kernel.t ->
Interfaces.Specs.Eval.Inducing.t ->
Interfaces.Specs.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 ->
Interfaces.Specs.Eval.Inducing.t ->
Interfaces.Specs.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 ->
Interfaces.Specs.Eval.Inducing.t ->
Interfaces.Specs.Eval.Inputs.t ->
t array ->
Lacaml.D.vec ->
Eval.Kernel.t * Interfaces.Specs.Eval.Inducing.t *
Interfaces.Specs.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.