module SGD: sig
.. end
type
t
val create : ?tau:float ->
?eta0:float ->
?step:int ->
?kernel:Eval.Spec.Kernel.t ->
?sigma2:float ->
?inducing:Eval.Spec.Inducing.t ->
?n_rand_inducing:int ->
?learn_sigma2:bool ->
?hypers:Gpr_interfaces.Sigs.Deriv.Deriv.Spec.Hyper.t array ->
inputs:Eval.Spec.Inputs.t ->
targets:Lacaml.D.vec -> unit -> t
val step : t ->
t
val gradient_norm : t -> float
val get_trained : t ->
Gpr_interfaces.Sigs.Eval.Trained.t
val get_eta : t -> float
val get_step : t -> int
val test : ?epsabs:float ->
?max_iter:int ->
?report:(t -> unit) ->
t ->
t