Implementing Expected Further Improvement Acquisition Function #2645
Replies: 1 comment 1 reply
-
You're right that with the current setup that does not work. The proper way to handle this is to support cost-weighting of the acquisition function in the base
in
The "Unable to find non-zero acquisition function values" suggests that your acquisition function is numerically zero most everywhere. This is well known and fundamental problem of EI, see our recent paper for a detailed discussion. BoTorch has |
Beta Was this translation helpful? Give feedback.
-
I am interested in implementing the Expected Further Improvement (EFI) acquisition function that was proposed in this paper for multi-fidelity Bayesian optimization: A multi-fidelity Bayesian optimization approach based on the expected further improvement. The acquisition function reduces to normal EI for points at the highest fidelity. For lower fidelities, it is the expected value of the reduction of EI at the highest fidelity when conditioned on adding the lower fidelity data point.
My attempt at implementing this acquisition function in BoTorch. I have two questions on this:
forward()
function in theSampleReducingMCAcquisitionFunction
class said not to overwrite it, although I did not see a way around it. Any recommendations on how to clean this up or if there is a more proper way to do it?Beta Was this translation helpful? Give feedback.
All reactions