automl / RoBO

RoBO: a Robust Bayesian Optimization framework
BSD 3-Clause "New" or "Revised" License
483 stars 133 forks source link

entropy_search incumbents #98

Closed akamaus closed 5 years ago

akamaus commented 6 years ago

I've a quiestion regarding entropy_search optimizer.

I see under the hood it's a regular BayesOptimizer with InformationGain acquisition function. Maximums of that function are used for probing original object function. So function is probed not at the points we anticipate it has extreme values but at the points which minimize our uncertainty about minimum point location.

Is it correct to save that points as incumbents as it's done now?

aaronkl commented 6 years ago

well it's a bit of an philosophical question: How much do you trust your model?. The reason why we decided to return only the best observed value as incumbent is because we want to be certain about what we return and not relying too much on the model. I think in the original paper they return the maximum of the posterior mean but we found that this sometimes leads to suboptimal results.