BayesOpt
Related software

Bayesian optimization with Gaussian process

  • Spearmint (Python): A library based on [Snoek2012]. It is more oriented to cluster computing. It provides time based criteria. Implemented in Python with interface also to Matlab https://github.com/JasperSnoek/spearmint

Bayesian optimization with other models

  • SMAC (Java): A library based on [HutHooLey11-smac]. It uses random forests as surrogate model. Intended for hyperparameter optimization. It has Python interface through HPOlib [EggFeuBerSnoHooHutLey13]. http://www.cs.ubc.ca/labs/beta/Projects/SMAC/

Related surrogate modeling software

  • SUMO (Matlab+Java): A library for surrogate modelling using Gaussian processes. Its main purpose it is not optimization but it also includes a demo with the Expected Imporvement algorithm. http://www.sumowiki.intec.ugent.be/Main_Page

Related nonlinear optimization software