Skip to main content

run_dehb

Function run_dehb 

pub fn run_dehb(
    problem: &MultiFidelity,
    knobs: DeKnobs,
    unit_budget: u64,
    seed: u64,
) -> Result<MfReport>
Expand description

Runs DEHB over problem until the fidelity budget is spent.

One trial = one DEHB job: Dehb::target_fidelity says what budget the configuration was bred for, the objective runs it to exactly that budget, and report(fidelity, …) charges it. The loop stops asking once the study has spent unit_budget units, so a run ends within one job’s fidelity of the cap (the report states the units it actually spent, and the oracle asserts the baselines were not handed fewer).

§Errors

Anything the study loop, storage or the sampler reports.