# Pyro **Repository Path**: fnet/Pyro ## Basic Information - **Project Name**: Pyro - **Description**: Pyro 是 Uber AI 实验室开源的一款深度概率编程语言(PPL),基于 Python 与 PyTorch 之上,专注于变分推理,同时支持可组合推理算法 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 4 - **Created**: 2017-11-10 - **Last Updated**: 2024-06-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
---------------------------------------------------------------- [](https://travis-ci.org/uber/pyro) [](https://pypi.python.org/pypi/pyro-ppl) [Getting Started](http://pyro.ai/examples) | [Documentation](http://docs.pyro.ai/) | [Contributing](CONTRIBUTING.md) Please also refer to the [Pyro homepage](http://pyro.ai/). Pyro is a flexible, scalable deep probabilistic programming library built on PyTorch. Notably, it was designed with these principles in mind: - **Universal**: Pyro is a universal PPL -- it can represent any computable probability distribution. - **Scalable**: Pyro scales to large data sets with little overhead compare to hand-written code. - **Minimal**: Pyro is agile and maintainable. It is implemented with a small core of powerful, composable abstractions. - **Flexible**: Pyro aims for automation when you want it, control when you need it. This is accomplished through high-level abstractions to express generative and inference models, while allowing experts easy-access to customize inference. Pyro is in an alpha release. It is developed and used by [Uber AI Labs](http://uber.ai). More information is available in the [launch blog post](http://eng.uber.com/pyro). ## Installation First install [PyTorch](http://pytorch.org/). Install via pip: **Python 2.7.\*:** ```sh pip install pyro-ppl ``` **Python 3.5:** ``` pip3 install pyro-ppl ``` **Install from source:** ```sh git clone git@github.com:uber/pyro.git cd pyro pip install . ```