Hyperopt is a Python library for serial and parallel optimization over awkward search spaces, which may include real-valued, discrete, and conditional dimensions.
http://github.com/hyperopt/hyperopt
http://hyperopt.github.io/hyperopt
https://groups.google.com/forum/#!forum/hyperopt-announce
https://groups.google.com/forum/#!forum/hyperopt-discuss
This project has received support from
- National Science Foundation (IIS-0963668),
- Banting Postdoctoral Fellowship program,
- National Science and Engineering Research Council of Canada (NSERC),
- D-Wave Systems, Inc.