Closed LukasFehring closed 6 months ago
So this needs to be documented better, agreed, but at least now almost all of the config is directly passed to the optimizer and not parsed top level. You still need to specify either budget or n_trials, but this is not what's passed to e.g. SMAC, these keywords are handled in the optimizers_kwargs and correspond directly to SMAC. Still a not exactly super simple, but at least the overlap is gone.
Description
In the classes
SMACSweeperConfig
,HydraSMAC
,SMACSweeperBackend
, andSMACSweeper
instances of the other respected classes are created. However, the naming of parameters is not consistent throughout the classes. E.g. the parameterhydra.sweeper.budget
is read by theSMACSweeperBackend
and passed asn_trials
toHydraSMAC
.Additionally, there are multiple different budgets, which are hard to differentiate.