-
Dear botorch developers and users, I'm using FixedNoiseGP for Bayesian optimization with keeping the observation noise (train_Yvar) as zero (1e-6). Any help will be appreciated. Shin |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
For numerical stability, you likely don't want to set the noise below 1e-6 in the transformed (e.g. normalized) outcome space. 1e-6 is the lower bound that we use in Ax for the noise level on the transformed outcomes: https://github.com/facebook/Ax/blob/5c3529ca0a8ccc8868ddb13e0669825fd427cdeb/ax/models/torch/botorch_defaults.py#L49 |
Beta Was this translation helpful? Give feedback.
As we do in Ax, I would recommend standardizing the training targets to be zero mean, standard deviation 1, and then setting the noise variance to be 1e-6 (in the standardized outcome space). In the unstandardized outcome space, the noise variance would be 1e-6 * sigma2, where sigma2 is the variance of the raw training targets.