Skip to content

Fix/sobol shortfall and init validation#23

Merged
499602D2 merged 10 commits into
mainfrom
fix/sobol-shortfall-and-init-validation
Apr 16, 2026
Merged

Fix/sobol shortfall and init validation#23
499602D2 merged 10 commits into
mainfrom
fix/sobol-shortfall-and-init-validation

Conversation

@499602D2

Copy link
Copy Markdown
Owner
  • Drop the num_already_completed shrink in AxBackend.initialize. Ax already counts attached trials toward the init budget, so stacking our shrink on top silently ran ~60% of the requested Sobol trials and starved BO's prior (the second half of Ax backend error: "Arm already exists with name … which doesn't match given arm name" when attaching trials #18).
  • Convert Ax's DataRequiredError into a clear FlowBoost ValueError when initialization_trials=0 meets no attached trials.
  • Add Session-level Docker soak tests: mid-run cold reload, reload with a pending case, failed-case routing, and target_value termination.
  • Deps refresh + v0.2.8.

Related to #18

499602D2 added 10 commits April 15, 2026 22:49
`AxBackend.initialize` was shrinking `num_initialization_trials` by
the already-completed count, but Ax's `use_existing_trials_for_
initialization` already counts attached trials against that budget.
The stack double-counted: a user asking for 5 Sobol trials got 3,
and the count shrank further each cycle. Underfitted surrogate →
BO locks onto boundaries. Also surfaces Ax's `DataRequiredError`
(init=0 with no trials) as a clear FlowBoost ValueError.
@499602D2 499602D2 merged commit 906a365 into main Apr 16, 2026
6 checks passed
@499602D2 499602D2 deleted the fix/sobol-shortfall-and-init-validation branch April 16, 2026 07:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Ax backend error: "Arm already exists with name … which doesn't match given arm name" when attaching trials

1 participant