Need help with RoBO?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

408 Stars 126 Forks BSD 3-Clause "New" or "Revised" License 1.4K Commits 17 Opened issues


RoBO: a Robust Bayesian Optimization framework

Services available


Need anything else?

Contributors list

RoBO - a Robust Bayesian Optimization framework.

Master Branch

Build Status Coverage Status Code Health


RoBO uses the Gaussian processes library george and the random forests library pyrfr. In order to use these libraries make sure that libeigen and swig are installed:

sudo apt-get install libeigen3-dev swig 

Download RoBO and then change into the new directory:

git clone
cd RoBO/

Install the required dependencies.

for req in $(cat requirements.txt); do pip install $req; done

Finally install RoBO by:

python install


You can find the documentation for RoBO here

Citing RoBO

To cite RoBO please reference our BayesOpt paper:

author    = {A. Klein and S. Falkner and N. Mansur and F. Hutter},
title     = {RoBO: A Flexible and Robust Bayesian Optimization Framework in Python},
booktitle = {NIPS 2017 Bayesian Optimization Workshop},
year      = {2017},
month     = dec,

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.