Dsxir. Optimizer. Search. Random
(dsxir v0.3.0)
Copy Markdown
Uniform-random categorical sampler. Implementation of Dsxir.Optimizer.Search.Sampler.
Each suggest/3 call samples each dimension independently and uniformly from
its choice list. History is ignored. observe/2 is a no-op.
Used as the baseline sampler and as Dsxir.Optimizer.Search.TPE's cold-start
delegate (first ~10 trials before TPE has enough mass to engage).
Summary
Types
@type t() :: %Dsxir.Optimizer.Search.Random{ rand_state: :rand.state() | nil, space: Dsxir.Optimizer.Search.Sampler.space() }