OpenBox: A Python Toolkit for Generalized Black-box Optimization

Huaijun Jiang, Yu Shen, Yang Li, Beicheng Xu, Sixian Du +3 more
4/26/2023
cs.LG

Official code: PKU-DAIR/open-box (445 stars, last commit 2026-03-28).

Abstract

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.

View on arXivView PDF

Code Implementations(1)

PKU-DAIR/open-boxOfficial100%

Towards Generalized and Efficient Blackbox Optimization System/Package (KDD 2021 & JMLR 2024)

44557CSS, HTMLMay 14, 20216 months agoNOASSERTION
automatic-machine-learningbayesian-optimizationblackbox-optimizationconstrained-optimizationdistributed-systems+3 more

Similar Papers

Cite this paper

@article{jiang2023openbox,
  title  = {OpenBox: A Python Toolkit for Generalized Black-box Optimization},
  author = {Huaijun Jiang and Yu Shen and Yang Li and Beicheng Xu and Sixian Du and Wentao Zhang and Ce Zhang and Bin Cui},
  year   = {2023},
  eprint = {2304.13339},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2304.13339v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2304.13339.svg)](https://codeofpaper.com/paper/2304.13339)

Discussion