Description
🚀 Feature Request
Currently botorch
implements the UpperConfidenceBound
analytic and MC acquisition functions in e.g. botorch.acquisition.UpperConfidenceBound
. This is useful but it might be nice to have a pure "active learning" acquisition function instead of just setting a large beta
value.
Motivation
It's true this isn't really "true Bayesian optimization", but I think there is a community that will find this useful. It kinda feels like botorch
should have this.
Pitch
Describe the solution you'd like
Implementing a "hacked version" of UCB which does this.
Describe alternatives you've considered
You can simply set the control parameter beta=1e10
or something large to drown out the contribution from the mean, but this feels pretty sloppy to me.
Are you willing to open a pull request?
Yes absolutely! I can do this for both analytic and MC. Unfortunately no.
Additional context
N/A