Installation¶
Osprey is written in Python, and can be installed with standard python machinery
Development Version¶
# grab the latest version from github
$ pip install git+git://github.com/pandegroup/osprey.git
# or clone the repo yourself and run `setup.py`
$ git clone https://github.com/pandegroup/osprey.git
$ cd osprey && python setup.py install
Release Version¶
Currently, we recommend that you use the development version, since things are
moving fast. However, release versions from PyPI can be installed using pip
.
# grab the release version from PyPI
$ pip install osprey
Dependencies¶
six
pyyaml
numpy
scikit-learn
sqlalchemy
hyperopt
(recommended, required forengine=hyperopt_tpe
)GPy
(recommended, required forengine=gp
)scipy
(optional, for testing)nose
(optional, for testing)
You can grab most of them with conda.
$ conda install six pyyaml numpy scikit-learn sqlalchemy nose
Hyperopt can be installed with pip.
$ pip install hyperopt
Getting GPy¶
To use the Gaussian Process (gp
) search strategy, osprey
uses
GPy <https://github.com/SheffieldML/GPy>
To use the GPy python API, you must install GPy on the machines you use to run osprey. For easy installation, use the conda binary packages that we’ve compiled.
conda install -c omnia gp