Tutorials
BOSS supports running either via a simple command-line interface (CLI) or directly in Python scripts using the Python application programming interface (API). Several tutorials are available below for both modes of running, with emphasis on the practicalities of using the code. In both modes, BOSS settings such as the number of iterations, key algorithms, variable input and so on, can be conveniently controlled through BOSS keywords, some of which are necessary to start the active learning simulation.
Command-line interface and Python API
The BOSS CLI is provided by an executable called boss
that is
automatically generated during the installation
process. The function to be optimized must be defined in Python, but
once this is done, the user is free to run BOSS from the command line
without interacting with Python at all. Conversely, with Python API
all BOSS functionalities can be executed within Python.
To get started with the BOSS binary, see the following pages for CLI and API:
A set of more in-depth tutorials are also available for download:
Advanced features
BOSS also supports a number of more advanced features. The following tutorials are for the API, but the keywords are generally the same for CLI:
Further reading
If you wish to learn more about Gaussian processes and Bayesian optimization, we recommend the following resources: