Description
It would be useful to be able to specify to the optimizer a bounding box that defines a region of the objective space outside of which you don't care about results.
E.g., if you try to find optimal metaparameters for a neural net, optimizing a tradeoff between accuracy and inference time, it would be cool to tell the optimizer to avoid wasting time on searching networks that have an inference time above one second, no matter how good their accuracy might be, and neither on networks with accuracy below 50%, no matter how fast they are.
Hypermapper has this feature: example, api docs - check out the params scalarization_method
, weight_sampling
, bounding_box_limits
.
I'm not intimately familiar with the method, but, as far as I can understand from a quick skim, it appears they seem to achieve this by modifying the random sampling used during ParEGO. I think their implementation is based on this paper.
LE: I think the original implementation, as per the paper linked above, was made in dragonfly
Metadata
Metadata
Assignees
Type
Projects
Status