Skip to content

Sequential candidate generation and set_X_pending #922

Answered by Balandat
CihanSoylu asked this question in Q&A
Discussion options

You must be logged in to vote

So the point here is that qUCB (all MC acquisition functions, actually) computes the acquisition value of the concatenated input X_aug = [X, X_pending] (this is automated via the decorator), but the optimization only happens over the input X. Therefore, if a previous candidate X0 is part of X_pending, the acquisition value of acq_(X0) = acq(X_aug) = acq([X0, X0]) is going to be lower than for other values b/c of the repeated occurrence of X0. You can think of this as the conditioning happening implicitly. See Section 5.2 of https://proceedings.neurips.cc/paper/2020/file/f5b1b89d98b7286673128a5fb112cb9a-Paper.pdf for a discussion.

As I was looking into the code, I was expecting to see a c…

Replies: 1 comment 2 replies

Comment options

You must be logged in to vote
2 replies
@CihanSoylu
Comment options

@Balandat
Comment options

Balandat Sep 2, 2021
Collaborator

Answer selected by CihanSoylu
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants