BoTorch Tutorials
The tutorials here will help you understand and use BoTorch in your own work. They assume that you are familiar with both Bayesian optimization (BO) and PyTorch.
- If you are new to BO, we recommend you start with the Ax docs and the following tutorial paper.
- If you are new to PyTorch, the easiest way to get started is with the What is PyTorch? tutorial.
Using BoTorch with Ax
For practitioners who are interested in running experiments to optimize various objectives using Bayesian optimization, we recommend using Ax rather than BoTorch. Ax provides a user-friendly interface for experiment configuration and orchestration, while choosing an appropriate Bayesian optimization algorithm to optimize the given objective, following BoTorch best practices.For researchers who are interested in running experiments with their custom BoTorch models and acquisition functions, Ax's Modular BoTorch Interface offers a convenient way to leverage custom BoTorch objects while utilizing Ax experiment configuration and orchestration. Check out Modular BoTorch tutorial to learn how to use custom BoTorch objects in Ax! See this documentation for additional information.