Hybrid Parameter Search and Dynamic Model Selection for Mixed-Variable Bayesian Optimization
Hengrui Luo, Younghyun Cho, James W. Demmel, Xiaoye S. Li, Yang Liu
TL;DR
The paper tackles optimization of expensive black-box functions with mixed inputs by introducing hybridM, a hybrid Bayesian optimization framework that uses MCTS for the categorical space and Gaussian Processes for the continuous space, with online kernel selection. It introduces a novel UCTS update strategy for the categorical search and a rank-based kernel selection criterion that balances likelihood and acquisition. Empirical results on synthetic benchmarks and real applications (neural networks, STRUMPACK) show that hybridM achieves faster convergence and higher optima than competing mixed-variable BO methods, particularly in settings with many categories or inactive variables. This work advances auto-tuning for ML and HPC codes by providing an efficient, dynamic surrogate modeling approach and a scalable tree-based search.
Abstract
This paper presents a new type of hybrid model for Bayesian optimization (BO) adept at managing mixed variables, encompassing both quantitative (continuous and integer) and qualitative (categorical) types. Our proposed new hybrid models (named hybridM) merge the Monte Carlo Tree Search structure (MCTS) for categorical variables with Gaussian Processes (GP) for continuous ones. hybridM leverages the upper confidence bound tree search (UCTS) for MCTS strategy, showcasing the tree architecture's integration into Bayesian optimization. Our innovations, including dynamic online kernel selection in the surrogate modeling phase and a unique UCTS search strategy, position our hybrid models as an advancement in mixed-variable surrogate models. Numerical experiments underscore the superiority of hybrid models, highlighting their potential in Bayesian optimization.
