Cost-Sensitive Freeze-thaw Bayesian Optimization for Efficient Hyperparameter Tuning
Dong Bok Lee, Aoxuan Silvia Zhang, Byungjoo Kim, Junhyeon Park, Steven Adriaensen, Juho Lee, Sung Ju Hwang, Hae Beom Lee

TL;DR
This paper introduces a cost-sensitive freeze-thaw Bayesian optimization method that incorporates user preferences to efficiently balance computational cost and hyperparameter performance, automatically stopping when further improvements are not cost-effective.
Contribution
It presents a novel utility-based framework with an acquisition function and stopping criterion, enhancing sample efficiency through transfer learning for cost-sensitive hyperparameter tuning.
Findings
Outperforms existing freeze-thaw and transfer-BO methods on benchmarks.
Achieves better cost-performance trade-offs.
Automatically stops HPO at optimal utility point.
Abstract
In this paper, we address the problem of \emph{cost-sensitive} hyperparameter optimization (HPO) built upon freeze-thaw Bayesian optimization (BO). Specifically, we assume a scenario where users want to early-stop the HPO process when the expected performance improvement is not satisfactory with respect to the additional computational cost. Motivated by this scenario, we introduce \emph{utility} in the freeze-thaw framework, a function describing the trade-off between the cost and performance that can be estimated from the user's preference data. This utility function, combined with our novel acquisition function and stopping criterion, allows us to dynamically continue training the configuration that we expect to maximally improve the utility in the future, and also automatically stop the HPO process around the maximum utility. Further, we improve the sample efficiency of existing…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
