Does Botorch support noisy binary search? #1208
-
I'm trying to optimize a model over three real, positive parameters. I'm imagining fitting two gaussian processes with monotone priors. One for score and one for time. If I had just one parameter, this would correspond to a noisy binary search. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 5 replies
-
Do you always observe the numerical value of If you always observe both numerical values, then this is a pretty standard constrained optimization problem that BoTorch supports out of the box - the tutorial https://github.com/pytorch/botorch/blob/main/tutorials/closed_loop_botorch_only.ipynb shows how to do that with a feasibiltiy-weighted expected improvement formulation. |
Beta Was this translation helpful? Give feedback.
Do you always observe the numerical value of
time(x, y, z)
andscore(x, y, z)
, or just the censored versions1(time(x, y, z) <= 1ms) time(x, y, z)
and1(time(x, y, z) <= 1ms) score(x, y, z)
, i.e. only if the constraint is satisfied?If you always observe both numerical values, then this is a pretty standard constrained optimization problem that BoTorch supports out of the box - the tutorial https://github.com/pytorch/botorch/blob/main/tutorials/closed_loop_botorch_only.ipynb shows how to do that with a feasibiltiy-weighted expected improvement formulation.