Black-Box Optimization Revisited: Improving Algorithm Selection Wizards through Massive Benchmarking
arXiv:2010.04542
Abstract
Existing studies in black-box optimization for machine learning suffer from low generalizability, caused by a typically selective choice of problem instances used for training and testing different optimization algorithms. Among other issues, this practice promotes overfitting and poor-performing user guidelines. To address this shortcoming, we propose in this work a benchmark suite, OptimSuite, which covers a broad range of black-box optimization problems, ranging from academic benchmarks to real-world applications, from discrete over numerical to mixed-integer problems, from small to very large-scale problems, from noisy over dynamic to static problems, etc. We demonstrate the advantages of such a broad collection by deriving from it Automated Black Box Optimizer (ABBO), a general-purpose algorithm selection wizard. Using three different types of algorithm selection techniques, ABBO achieves competitive performance on all benchmark suites. It significantly outperforms previous state of the art on some of them, including YABBOB and LSGO. ABBO relies on many high-quality base components. Its excellent performance is obtained without any task-specific parametrization. The OptimSuite benchmark collection, the ABBO wizard and its base solvers have all been merged into the open-source Nevergrad platform, where they are available for reproducible research.
References in corpus (6)
- Scikit-learn: Machine Learning in Python
- SciPy 1.0--Fundamental Algorithms for Scientific Computing in Python
- SATzilla: Portfolio-based Algorithm Selection for SAT
- Population Based Training of Neural Networks
- Black-Box Optimization Revisited: Improving Algorithm Selection Wizards through Massive Benchmarking
- Critical Hyper-Parameters: No Random, No Cry
Cited by in corpus (8)
- Black-Box Optimization Revisited: Improving Algorithm Selection Wizards through Massive Benchmarking
- Illustrated tutorial on global optimization in nanophotonics
- SELECTOR: Selecting a Representative Benchmark Suite for Reproducible Statistical Comparison
- Optimizing with Low Budgets: a Comparison on the Black-box Optimization Benchmarking Suite and OpenAI Gym
- Validated respiratory drug deposition predictions from 2D and 3D medical images with statistical shape models and convolutional neural networks
- Improving Nevergrad's Algorithm Selection Wizard NGOpt through Automated Algorithm Configuration
- Computing Star Discrepancies with Numerical Black-Box Optimization Algorithms
- Primitive Agentic First-Order Optimization