Requests for name changes in the electronic proceedings will be accepted with no questions asked. However name changes may cause bibliographic tracking issues. Authors are asked to consider this carefully and discuss it with their co-authors prior to requesting a name change in the electronic proceedings. Show Use the "Report an Issue" link to request a name change. Bayesian optimization (BO) has recently emerged as powerful method for the global optimization of expensive-to-evaluate black-box functions. However, these methods are usually limited to about 15 input parameters (levers). In the paper "A Framework for Bayesian Optimization in Embedded Subspaces" (to appear at ICML'19), Munteanu, Nayebi, and Poloczek propose a non-adaptive probabilistic subspace embedding that can be combined with many BO algorithms to enable them to higher dimensional problems. This repository provides Python implementations of several algorithms that extend BO to problems with high input dimensions:
Installing the requirementsThe codes are written in python 3.6, so it is recommended to use this version of python to run the scripts. To install the requirements one can simply use this line: pip3 install -r requirements.txt Running different BO methodsThere are HeSBO and three different variants of REMBO implemented in this code. Three REMBO variants are called Ky, KX, and K. These algorithms can be run as follows. python experiments.py [algorithm] [first_job_id] [last_job_id] [test_function] [num_of_steps] [low_dim] [high_dim] [num_of_initial_sample] [noise_variance] [REMBO_variant] To determine the algorithm, use Code associated with paper "High-Dimensional Contextual Policy Search with Unknown Context Rewards using Bayesian Optimization" InstallationTo install the code clone the repo and install the dependencies as
Some of the baselines require additional packages that can not be pip-installed. Reproducing the experimentsThis repository contains the code required to run the numerical experiments and the contextual Adaptive Bitrate (ABR) video playback experiment in the paper. Running Synethetic BenchmarksThe Running Park ABR experimentsThe
See the paper for references for each of these methods. Each file explains what needs to be done in order to run the experiments for that method. For instance, The contextual BO models and generation codeThe actual implementation of the LCE-A, SAC, and LCE-M models is at: https://github.com/facebook/Ax/tree/master/ax/models/torch and https://github.com/pytorch/botorch/tree/master/botorch/models/ |