Skip to content
forked from yucenli/bnn-bo

Bayesian Neural Network Surrogates for Bayesian Optimization

Notifications You must be signed in to change notification settings

ruhanaazam/bnn-bo

This branch is 11 commits ahead of, 2 commits behind yucenli/bnn-bo:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2210002 · Jan 23, 2024

History

13 Commits
May 31, 2023
Oct 3, 2023
Jan 23, 2024
May 31, 2023
Oct 11, 2023
Oct 3, 2023
May 31, 2023
May 31, 2023
Oct 3, 2023
May 31, 2023
Jan 23, 2024
Jan 23, 2024
Jan 23, 2024
May 31, 2023

Repository files navigation

A Study of Bayesian Neural Network Surrogates for Bayesian Optimization

Installation

Create a new conda environment:

conda env create -f environment.yml

Install the project:

pip install -e .

Running experiments

Each experiment requires a config json, and there many examples of config files in config.

To use the config file config/<name>.json, run the following command from the root folder

python main.py --config <name>

You can also include the --bg flag if you would like to redirect stderr and stdout to a different file and save the outputs.

python main.py --config <name> --bg

Code Organization

The Bayesian optimization loop is in main.py

models: the model code for each of the surrogate models we consider.

test_functions: objective functions for benchmark problems

About

Bayesian Neural Network Surrogates for Bayesian Optimization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 90.5%
  • Python 9.5%