LGApr 26, 2023

OpenBox: A Python Toolkit for Generalized Black-box Optimization

ETH Zurich
arXiv:2304.13339v318 citationsh-index: 59Has Code
Originality Synthesis-oriented
AI Analysis

This toolkit addresses usability issues for practitioners in fields like automatic machine learning and experimental design, though it is incremental as it builds on existing BBO methods.

The authors tackled the challenge of applying black-box optimization methods to real-world problems by developing OpenBox, an open-source Python toolkit that improves usability, performance, and efficiency, with experimental results showing its effectiveness over existing systems.

Black-box optimization (BBO) has a broad range of applications, including automatic machine learning, experimental design, and database knob tuning. However, users still face challenges when applying BBO methods to their problems at hand with existing software packages in terms of applicability, performance, and efficiency. This paper presents OpenBox, an open-source BBO toolkit with improved usability. It implements user-friendly interfaces and visualization for users to define and manage their tasks. The modular design behind OpenBox facilitates its flexible deployment in existing systems. Experimental results demonstrate the effectiveness and efficiency of OpenBox over existing systems. The source code of OpenBox is available at https://github.com/PKU-DAIR/open-box.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes