Pyro Logo

Pyro


Deep Universal Probabilistic Programming

Install Docs Examples Github

About Pyro


Pyro is a universal probabilistic programming language (PPL) written in Python and supported by PyTorch on the backend. Pyro enables flexible and expressive deep probabilistic modeling, unifying the best of modern deep learning and Bayesian modeling. It was designed with these key principles:

Universal: Pyro can represent any computable probability distribution.
Scalable: Pyro scales to large data sets with little overhead.
Minimal: Pyro is implemented with a small core of powerful, composable abstractions.
Flexible: Pyro aims for automation when you want it, control when you need it.


Check out the blog post for more background or dive into the tutorials.


This is the alpha release of Pyro.

How to Install Pyro


Pyro supports Python 2.7.* and Python 3+.
First install PyTorch. Then install Pyro via pip:

 pip install pyro-ppl 

In Python 3:

 pip3 install pyro-ppl 

or Install from Source

Pyro is an MIT-Licensed Open Source Project

Github

Institutions Using Pyro:

(Add yours too!)


Uber Logo
Stanford Logo