Put CASH on Bandits: A Max K-Armed Problem for Automated Machine Learning
About
The Combined Algorithm Selection and Hyperparameter optimization (CASH) is a challenging resource allocation problem in the field of AutoML. We propose MaxUCB, a max k-armed bandit method to trade off exploring different model classes and conducting hyperparameter optimization. MaxUCB is specifically designed for the light-tailed and bounded reward distributions arising in this setting and, thus, provides an efficient alternative compared to classic max k-armed bandit methods assuming heavy-tailed reward distributions. We theoretically and empirically evaluate our method on four standard AutoML benchmarks, demonstrating superior performance over prior approaches. We make our code and data available at https://github.com/amirbalef/CASH_with_Bandits
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Model and Hyperparameter Selection | Kaggle Allstate Private (test) | p-rank66.76 | 12 | |
| Decomposed CASH | Complex Budget 2/3 | Loss0.281 | 10 | |
| Model and Hyperparameter Selection | Kaggle Mercedes Private (test) | p-rank38.94 | 6 | |
| Regression | Kaggle Crab Age 2023 | p-rank59.53 | 6 | |
| Binary Classification | Kaggle Failure 2022 | p-rank47.15 | 6 | |
| Model and Hyperparameter Selection | Kaggle failure private (test) | p-rank47.15 | 6 | |
| Model and Hyperparameter Selection | Kaggle concrete strength private (test) | P-Rank75.46 | 6 | |
| Regression | Kaggle Allstate 2016 | P-Rank56.25 | 6 | |
| Regression | Kaggle Concrete Strength 2023 | P-Rank75.46 | 6 | |
| Binary Classification | Kaggle Attrition 2023 | P-Rank58.69 | 6 |