Pin dependencies
Reproducibility matters when comparing trials over time.
HyperOptimizer can run any container that follows the trial contract. Keep images repeatable, observable, and safe to run in parallel.
--hpo-* by default).Pin dependencies
Reproducibility matters when comparing trials over time.
Log clearly
Print enough context to diagnose bad data, bad arguments, and runtime failures.
Avoid shared writes
Parallel containers should not overwrite the same external path. Prefer paths that include HYPEROPTIMIZER_TRIAL_ID.
The container should treat each trial as isolated. If a parameter set is invalid, either exit with a clear error or emit a penalty metric that your objective can rank appropriately.