uber / pyro
- суббота, 4 ноября 2017 г. в 03:14:18
Deep universal probabilistic programming with Python and PyTorch
Getting Started | Documentation | Contributing
Pyro is a flexible, scalable deep probabilistic programming library built on PyTorch. Notably, it was designed with these principles in mind:
Pyro is in an alpha release. It is developed and used by Uber AI Labs.
First install PyTorch.
Most features of Pyro work on PyTorch's 0.2 release, but some features are only available on PyTorch's master branch (e.g.
pyro.SVI(... enum_discrete=True
andpyro.SVI(..., num_particles=100)
require PyTorch more recent than 0.2). To use these features, we recommend installing PyTorch from source. We have verified that commitf964105
supports all of Pyro. To get this version, rungit clone https://github.com/pytorch/pytorch.git && git checkout f964105
.
Install via pip:
Python 2.7.*:
pip install pyro-ppl
Python 3.5:
pip3 install pyro-ppl
Install from source:
git clone git@github.com:uber/pyro.git
cd pyro
pip install .