This repository contains Jupyter notebooks demonstrating Bayesian Optimization (BO) for various applications. The notebooks cater to both researchers and beginners, offering a comprehensive guide and simplified examples.
- BO_A_Comprehensive_Guide_for_Researchers.ipynb: An in-depth guide to BO for researchers, covering Gaussian Processes, acquisition functions, and advanced techniques.
- BO_A_Simple_Guide_for_Everyone.ipynb: A beginner-friendly introduction to BO with step-by-step examples.
- RF_BO_Tuning.ipynb: Demonstrates BO for tuning Random Forest hyperparameters.
- ANN_BO_Tuning.ipynb: Focuses on tuning Artificial Neural Network hyperparameters using BO.
To run the notebooks, ensure you have Python 3.7+ and install the required libraries:
pip install numpy pandas scikit-learn GPyOpt matplotlib seaborn