Skip to content

What does this parameter "perturbation_set" in function "initialize_model" mean? #2361

Answered by saitcakmak
wenxiangj asked this question in Q&A
Discussion options

You must be logged in to vote

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 flag transform_on_train is set to False by default, which means the transform will not have any effect during model training. The flag transform_on_eval is set to True, so that during posterior 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.

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by wenxiangj
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants