kaun
Kaun
kaun.datasets
type ('layout, 'dev) tensor = (float, 'layout, 'dev) Rune.t
type 'layout dtype = (float, 'layout) Rune.dtype
type 'dev device = 'dev Rune.device
type ('layout, 'dev) params =
| Tensor of ('layout, 'dev) tensor
| List of ('layout, 'dev) params list
| Record of (string * ('layout, 'dev) params) list
module Rngs : sig ... end
type model =
| Model : {
init : 'layout 'dev. rngs:Rngs.t -> ('layout, 'dev) tensor -> ('layout, 'dev) params;
apply : 'layout 'dev. ('layout, 'dev) params -> training:bool -> ?rngs:Rngs.t -> ('layout, 'dev) tensor -> ('layout, 'dev) tensor;
} -> model
val init : model -> rngs:Rngs.t -> ('layout, 'dev) tensor -> ('layout, 'dev) params
val apply : model -> ('layout, 'dev) params -> training:bool -> ?rngs:Rngs.t -> ('layout, 'dev) tensor -> ('layout, 'dev) tensor
val value_and_grad : (('layout, 'dev) params -> ('layout, 'dev) tensor) -> ('layout, 'dev) params -> ('layout, 'dev) tensor * ('layout, 'dev) params
val grad : (('layout, 'dev) params -> ('layout, 'dev) tensor) -> ('layout, 'dev) params -> ('layout, 'dev) params
module Metrics : sig ... end
module Dataset : sig ... end
module Loss : sig ... end
module Initializer : sig ... end
module Layer : sig ... end
module Optimizer : sig ... end