What does this parameter "perturbation_set" in function "initialize_model" mean? #2361
-
In the "Fit the model" code block, the parameter "perturbation_set" in function "initialize_model" is an input parameter in the "FixedNoiseGP" function, which aims to add a certain amount of noise to the input x. However, I do not know the specific fitting process of this Gaussian process. What does it mean to add this noise? The code is here:
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Hi @wenxiangj. I am guessing you're going through this tutorial: https://botorch.org/tutorials/robust_multi_objective_bo. BoTorch input transforms have flags that determine when they are applied. For |
Beta Was this translation helpful? Give feedback.
Hi @wenxiangj. I am guessing you're going through this tutorial: https://botorch.org/tutorials/robust_multi_objective_bo. BoTorch input transforms have flags that determine when they are applied. For
InputPerturbation
, the flagtransform_on_train
is set toFalse
by default, which means the transform will not have any effect during model training. The flagtransform_on_eval
is set toTrue
, so that duringposterior
evaluation, the noise is applied and the model is evaluated with all perturbations. The acquisition functions would then reduce these perturbations using a risk measure objective and optimize over that.