This package contains backend code for research on Bayesian optimization for estimation of ocean acoustic parameters. The package is under active development.
While there are several libraries available for conducting Bayesian optimization, this package makes use of three open source libraries, two of which are maintained by Meta Research. The libraries, listed according to increasing levels of abstraction, are:
- GPyTorch, developed and maintained by researchers from multiple universities and Meta.
- BoTorch by Meta Open Source.
- Adaptive Experimentation Platform (Ax) by Meta Open Source. All three of these libraries are built on PyTorch, thus enabling GPU acceleration of some computational tasks.
OAOptimization can be installed using pip
for Python 3.10 or below:
pip install git+https://github.com/NeptuneProjects/OAOptimization.git
Once installed, import objects as normal:
from oao.optimizer import BayesianOptimization, GridSearch
optimizer = BayesianOptimizer(...)