/UCB_optimization

Tools for implementing upper confidence bound optimization

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0

Overview

Tools for implementing upper confidence bound optimization

Contents

  • UCB_opt_tools.py - Python code containing tools for performing UCB optimization
  • Demos - datasets with examples of how UCB_opt_tools can be employed
    • ATR_Engineering - Acyl-ACP reductase dataset from Greenhalgh et al. 2021 (Nat. Comm.) with simulation of UCB walk

Software Requirements

This code has been tested on the following system(s):

  • MacOS Ventura (13.3.1)

Python Dependencies

This code has been tested using the specified version of the following packages:

  • numpy 1.20.1
  • pandas 1.2.4
  • matplotlib 3.5.1
  • seaborn 0.11.1
  • scikit-learn 0.24.1