Skip to content

Add maximum variance ("maxvar") acquisition functions for active learning #1366

Closed
@matthewcarbone

Description

@matthewcarbone

🚀 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

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions