SMAC3 icon indicating copy to clipboard operation
SMAC3 copied to clipboard

[Q] Differences between SMAC4MF and HpBandSter?

Open mhlr opened this issue 2 years ago • 2 comments

Both SMAC4MF and the HpBandSter package are implementations of the BOHB algorithms by the same github org. HpBandSter does not appear to be actively developed.

What are the differences between these implementations?

What are potential reasons to use HpBandSter over SMAC4?MF?

mhlr avatar Apr 04 '22 22:04 mhlr

Hi, HpBandSter is the original implementation of BOHB. However, the HpBandSter repo is no longer actively maintained by us after the main developer left the group. Therefore, we reimplemented the BOHB idea in SMAC. Basically, it is the same, but SMAC does not implement the KDE models, but supports GPs and RFs as surrogate models. Our recent studies for HPOBench showed that SMAC4MF with RFs often outperforms HpBandSter with KDEs.

mlindauer avatar Apr 05 '22 15:04 mlindauer

In HpBandSter, there is framework for tuning the parameter in parallel with master, dispatcher, and multiple workers, But in SMAC, is there similar framework for running BOHB in parallell ?

NLGithubWP avatar May 19 '22 12:05 NLGithubWP

Yes, SMAC 2.0 supports running it in parallel. An example on how to use multiple workers can be found here: https://automl.github.io/SMAC3/v2.0.0/3_getting_started.html#scenario

alexandertornede avatar Mar 30 '23 08:03 alexandertornede