Bayesian Optimization Executable and Visualizable Application (BOXVIA) is a GUI-based application for Bayesian optimization. By using BOXVIA, users can perform Bayesian optimization and visualize functions obtained from the optimization process (i.e. mean function, its standard deviation, and acquisition function) without construction of a computing environment and programming skills. BOXVIA offers significant help for incorporating Bayesian optimization into your optimization problem.
You can download executable files for BOXVIA from Releases.
Extract the downloaded file and double-click on "BOXVIA" executable file.
The name of the executable is "BOXVIA.exe" on windows, "BOXVIA.app" on macOS, and "BOXVIA" on linux.
Start with
python main.py
To start BOXVIA via the source codes, the following libraries are required.
If you use executable file, no dependencies are required.
- GPyOpt
- matplotlib
- pandas
- Dash
- Dash_bootstrap_components
You can install the dependencies by:
pip install -r requirements.txt
Note:
If you use BOXVIA by starting from the source code, the following two codes of
GPyOpt need to be modified.
- GPyOpt/core/bo.py
- GPyOpt/core/evaluators/batch_local_penalization.py
Please replace these codes with the codes contained in src/GPyOpt_modified in this repository.
Please see video tutorials uploaded on YouTube.
Video tutorial for 1D function
Video tutorial for 5D function
BSD License (3-clause BSD License)