Datasets.Half_moons
Half moons synthetic dataset generation
module Config : sig ... end
Configuration for the half moons dataset
module Random = Rand.Random_for_tests
val generate_with_kind :
(float, 'a) Stdlib__Bigarray.kind ->
?config:Config.t ->
len:int ->
unit ->
(float, 'a, Stdlib.Bigarray.c_layout) Stdlib.Bigarray.Genarray.t
* (float, 'a, Stdlib.Bigarray.c_layout) Stdlib.Bigarray.Genarray.t
Internal helper function to generate half moons with specified precision.
val generate :
?config:Config.t ->
len:int ->
unit ->
(float, Stdlib.Bigarray.float64_elt, Stdlib.Bigarray.c_layout)
Stdlib.Bigarray.Genarray.t
* (float, Stdlib.Bigarray.float64_elt, Stdlib.Bigarray.c_layout)
Stdlib.Bigarray.Genarray.t
Generate the half moons dataset with the specified parameters.
val generate_single_prec :
?config:Config.t ->
len:int ->
unit ->
(float, Stdlib.Bigarray.float32_elt, Stdlib.Bigarray.c_layout)
Stdlib.Bigarray.Genarray.t
* (float, Stdlib.Bigarray.float32_elt, Stdlib.Bigarray.c_layout)
Stdlib.Bigarray.Genarray.t
Generate the half moons dataset with single precision floats.