Source file owl_neural_generic.ml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# 1 "src/base/neural/owl_neural_generic.ml"
(** Functor to create neural networks of different precision. *)
open Owl_types
module Make (A : Ndarray_Algodiff) = struct
module Graph = Owl_neural_graph.Make (A)
module Init = Graph.Neuron.Init
module Activation = Graph.Neuron.Activation
module Params = Graph.Optimise.Params
module Batch = Graph.Optimise.Batch
module Learning_Rate = Graph.Optimise.Learning_Rate
module Loss = Graph.Optimise.Loss
module Gradient = Graph.Optimise.Gradient
module Momentum = Graph.Optimise.Momentum
module Regularisation = Graph.Optimise.Regularisation
module Clipping = Graph.Optimise.Clipping
module Stopping = Graph.Optimise.Stopping
module Checkpoint = Graph.Optimise.Checkpoint
end