Update SOBOL transition criterion to excldue ABANDONED and FAILED trials in initalization budget #4776
+60
−3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary:
Exclude ABANDONED and FAILED trials from initalization budget transition criterion
f1020104666 has 3 abandoned trials (missing qps metrics) and 2 completed trials. But it hit a dead end:
block_gen_if_met = Trueis a sensible default as we don't necessarily want to spend more SOBOL trials just to meet the max_parallelism, but we should excldue FAILED/ABANDONED trials to prevent issues like f1020104666This means that if we have 3 COMPLETED trials and 2 FAILED/ABANDONED trials, we will stay in SOBOL (previous behavior: move to BO). Intuitively it shouldn't make a big difference in optimization result as BO model is probably not good with 3 datapoints, and probably behaves like SOBOL anyway (except for BO is more likely to generate boundary points).
Differential Revision: D90807058