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.
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