-
Notifications
You must be signed in to change notification settings - Fork 322
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to set the beta coefficient of generation strategy? #2525
Comments
@omrisch thanks for asking this! I'm following up internally to find the right person to help you here. |
Can you provide some more context? I assume by beta you are referring to the exploration component in UCB algorithms / acquisition functions? Are you already using a UCB-type algorithm? Note that by default Ax uses an Expected Improvement-based acquisition function, not UCB. |
Thanks Max,
I am using GPEI, and I am wondering if it is possible to control the
explore/exploit tendency of the acquisition function, as seen in the
following photo:

…On Mon, Jun 17, 2024 at 6:58 PM Max Balandat ***@***.***> wrote:
Can you provide some more context? I assume by beta you are referring to
the exploration component in UCB algorithms / acquisition functions? Are
you already using a UCB-type algorithm? Note that by default Ax uses an
Expected Improvement-based acquisition function, not UCB.
—
Reply to this email directly, view it on GitHub
<#2525 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AOGGGRJIZWKZ7DSOEFCXJYDZH4BUHAVCNFSM6AAAAABJOA2OK6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZTG44DINJYHE>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
@omrisch looks like your photo didn't come through (probably b/c you responded via email and not on github). There is no explicit way to control the explore-exploit tradeoff; for (non-noisy) EI a manual way to achieve this is to artificially deflate the value This discussion is relevant in this context: pytorch/botorch#373 |
My observations are noisy, currently I let Ax infer the noise |
So by default this will use botorch's You could instead specify a non-noisy acquisition function that uses an explicit incumbent and register a new acquisition function and implement an input constructor for it following the general setup as in our modular BoTorch model tutorial, but my strong expectation is that this will likely result in worse performance compared to qLogNEI. Do you have any specific concerns that make you think you need to adjust the exploration component? |
@omrisch closing due to inactivity, please feel free to re-open or start a new issue for additional help :) |
I want to generate explore/exploit experimental suggestions based on different beta parameters.
How can I specify this in the generation strategy?
The text was updated successfully, but these errors were encountered: