Bayesian Optimization Structure Search
Make sure you have python3.
You need to have the following dependencies in order to use BOSS: GPy - https://sheffieldml.github.io/GPy OR GPy with gradients (if you use gradient observations) - https://github.com/esiivola/GPYgradients/tree/feature_gradients (this should also be called simply GPy) GPyOpt-1.0.2 - https://sheffieldml.github.io/GPyOpt paramz-0.5.6 - https://libraries.io/pypi/paramz sobol_seq - https://github.com/naught101/sobol_seq
NB: GPyOpt needs to be version 1.0.2. Install this with pip3 uninstall GPyOpt pip3 install [–user] GPyOpt==1.0.2 (–user flag is in case you are installing locally for yourself)
Copy all the files in boss/ to your computer.
Make a folder for your own boss files and copy there from examples/ the files - runoptions - sh_script [in case your own script is a shell script] - empty_script [in case you want to write your own python script]
Edit the copied script file and make sure it works.
Edit runoptions, make sure it references the correct script.
run: $ python3 /path/to/boss/optimize.py runoptions