boax.core.optimizers module#

Implements functionalities to optimize acquisition functions.

boax.core.optimizers#

Optimizer Types#

class boax.core.optimizers.Optimizer(*args, **kwargs)#

A callable type for the optimization functions.

Optimizers#

Batch Optimizers#

batch(initializer, solver)

Batch optimizer.

Sequential Optimizers#

sequential(initializer, solver, q)

Sequential optimizer.

boax.core.optimizers.initializers#

Initializer Types#

class boax.core.optimizers.initializers.Initializer(*args, **kwargs)#

A callable type for the initialization step of an Optimizer.

Initializers#

Batch Initializers#

q_batch(samples, num_restarts[, eta])

Q batch initializer.

q_batch_nonnegative(samples, num_restarts[, ...])

Q batch initializer.

boax.core.optimizers.solvers#

Solver Types#

class boax.core.optimizers.solvers.Solver(*args, **kwargs)#

A callable type for the solving step of an Optimizer.

Solvers#

Non-Linear Solvers#

scipy(bounds[, method])

Scipy solver.