Idris2Doc : BayesianOptimization

BayesianOptimization

Functionality for Bayesian optimization, the data-efficient optimization of objective functions.
Bayesian optimization recommends new points at which to query your objective by placing a
probabilistic model over historic data then, typically, optimizing an _acquisition function_
which quantifies how useful it would be to evaluate the objective at any given set of points.

Reexports

importpublic BayesianOptimization.Acquisition as BayesianOptimization

Definitions

dataTagStream : Type->Type
  A `Stream`-like collection where each successive element can extend the set of `Tag`s.

Totality: total
Visibility: public export
Constructor: 
(::) : a-> Inf (Tag (TagStreama)) ->TagStreama
take : (n : Nat) ->TagStreama->Tag (Vectna)
  Take `n` values from a `TagStream`, sequencing the `Tag` effects.

Totality: total
Visibility: public export
iterate : (a->Taga) ->a->Tag (TagStreama)
  Create an infinite stream of values from a generator function and a starting value.

Visibility: export
step : (Tensor (n::features) F64->Tag (Tensor (n::targets) F64)) -> {autoprobabilisticModel : ProbabilisticModelfeaturestargetsmarginalmodel} -> (Datasetfeaturestargets->model->Tagmodel) ->ReaderT (DataModelmodel) Tag (Tensor (1::features) F64) ->DataModelmodel->Tag (DataModelmodel)
  Construct a single simple Bayesian optimization step.

@objective The objective function to optimize.
@train Used to train the model on new data.
@tactic The tactic, such as an optimized acquisition function, to find a new point from the
data and model

Totality: total
Visibility: export