RandomMaxAcquisitionPolicy¶
- class probnum.quad.solvers.policies.RandomMaxAcquisitionPolicy(batch_size, acquisition_func, n_candidates)¶
Bases:
Policy
Policy that maximizes an acquisition function by sampling random candidate nodes.
The candidate nodes are random draws from the integration measure. The node with the largest acquisition value is chosen.
- Parameters
batch_size (IntLike) – Size of batch of nodes when calling the policy once (must be equal to 1).
acquisition_func (AcquisitionFunction) – The acquisition function.
n_candidates (IntLike) – The number of candidate nodes.
- Raises
ValueError – If
batch_size
is not 1, or ifn_candidates
is too small.- Return type
None
Attributes Summary
Whether the policy requires a random number generator when called.
Methods Summary
__call__
(bq_state, rng)Find nodes according to the policy.
Attributes Documentation
- requires_rng¶
Methods Documentation