{"id":13416232,"url":"https://github.com/pyro-ppl/pyro","last_synced_at":"2025-05-12T16:25:51.265Z","repository":{"id":37391945,"uuid":"94506832","full_name":"pyro-ppl/pyro","owner":"pyro-ppl","description":"Deep universal probabilistic programming with Python and PyTorch","archived":false,"fork":false,"pushed_at":"2025-04-24T21:56:30.000Z","size":98037,"stargazers_count":8742,"open_issues_count":265,"forks_count":988,"subscribers_count":200,"default_branch":"dev","last_synced_at":"2025-05-04T12:03:25.068Z","etag":null,"topics":["bayesian","bayesian-inference","deep-learning","machine-learning","probabilistic-modeling","probabilistic-programming","python","pytorch","variational-inference"],"latest_commit_sha":null,"homepage":"http://pyro.ai","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyro-ppl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["fritzo"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2017-06-16T05:03:47.000Z","updated_at":"2025-05-02T11:50:57.000Z","dependencies_parsed_at":"2023-02-10T18:15:26.275Z","dependency_job_id":"476fd054-c33f-4698-b41e-b0c79bd4743a","html_url":"https://github.com/pyro-ppl/pyro","commit_stats":{"total_commits":2330,"total_committers":160,"mean_commits":14.5625,"dds":0.7892703862660944,"last_synced_commit":"1a11185ce54a2391348bec5919f3330d957d2f98"},"previous_names":["uber/pyro"],"tags_count":36,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyro-ppl%2Fpyro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyro-ppl%2Fpyro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyro-ppl%2Fpyro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyro-ppl%2Fpyro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyro-ppl","download_url":"https://codeload.github.com/pyro-ppl/pyro/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252330719,"owners_count":21730690,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bayesian","bayesian-inference","deep-learning","machine-learning","probabilistic-modeling","probabilistic-programming","python","pytorch","variational-inference"],"created_at":"2024-07-30T21:00:55.779Z","updated_at":"2025-05-04T12:03:42.976Z","avatar_url":"https://github.com/pyro-ppl.png","language":"Python","funding_links":["https://github.com/sponsors/fritzo"],"categories":["Python","Probabilistic Programming","The Data Science Toolbox","Probabilistic Programming Languages (PPL) (a.k.a. Build your own Topic Model)","\u003cspan id=\"head30\"\u003e3.4. Bayesian Inference\u003c/span\u003e","Linear Algebra / Statistics Toolkit","Other","概率统计","其他_机器学习与深度学习","Curated List","Uncategorized","🤖 Machine Learning \u0026 AI"],"sub_categories":["Deep Learning Packages","Embedding based Topic Models","3.2.5. First Order Methods","Statistical Toolkit","Machine Learning Tools","Uncategorized","Tools"],"readme":"\u003c!--\nCopyright Contributors to the Pyro project.\n\nSPDX-License-Identifier: Apache-2.0\n--\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"http://pyro.ai\"\u003e \u003cimg width=\"220px\" height=\"220px\" src=\"docs/source/_static/img/pyro_logo_with_text.png\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n-----------------------------------------\n\n[![Build Status](https://github.com/pyro-ppl/pyro/workflows/CI/badge.svg)](https://github.com/pyro-ppl/pyro/actions)\n[![Coverage Status](https://coveralls.io/repos/github/pyro-ppl/pyro/badge.svg?branch=dev)](https://coveralls.io/github/pyro-ppl/pyro?branch=dev)\n[![Latest Version](https://badge.fury.io/py/pyro-ppl.svg)](https://pypi.python.org/pypi/pyro-ppl)\n[![Documentation Status](https://readthedocs.org/projects/pyro-ppl/badge/?version=dev)](http://pyro-ppl.readthedocs.io/en/stable/?badge=dev)\n[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/3056/badge)](https://bestpractices.coreinfrastructure.org/projects/3056)\n\n[Getting Started](http://pyro.ai/examples) |\n[Documentation](http://docs.pyro.ai/) |\n[Community](http://forum.pyro.ai/) |\n[Contributing](https://github.com/pyro-ppl/pyro/blob/master/CONTRIBUTING.md)\n\nPyro is a flexible, scalable deep probabilistic programming library built on PyTorch.  Notably, it was designed with these principles in mind:\n\n- **Universal**: Pyro is a universal PPL - it can represent any computable probability distribution.\n- **Scalable**: Pyro scales to large data sets with little overhead compared to hand-written code.\n- **Minimal**: Pyro is agile and maintainable. It is implemented with a small core of powerful, composable abstractions.\n- **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.\n\nPyro was originally developed at Uber AI and is now actively maintained by community contributors, including a dedicated team at the [Broad Institute](https://www.broadinstitute.org/).\nIn 2019, Pyro [became](https://www.linuxfoundation.org/press-release/2019/02/pyro-probabilistic-programming-language-becomes-newest-lf-deep-learning-project/) a project of the Linux Foundation, a neutral space for collaboration on open source software, open standards, open data, and open hardware.\n\nFor more information about the high level motivation for Pyro, check out our [launch blog post](http://eng.uber.com/pyro).\nFor additional blog posts, check out work on [experimental design](https://eng.uber.com/oed-pyro-release/) and\n[time-to-event modeling](https://eng.uber.com/modeling-censored-time-to-event-data-using-pyro/) in Pyro.\n\n## Installing\n\n### Installing a stable Pyro release\n\n**Install using pip:**\n```sh\npip install pyro-ppl\n```\n\n**Install from source:**\n```sh\ngit clone git@github.com:pyro-ppl/pyro.git\ncd pyro\ngit checkout master  # master is pinned to the latest release\npip install .\n```\n\n**Install with extra packages:**\n\nTo install the dependencies required to run the probabilistic models included in the `examples`/`tutorials` directories, please use the following command:\n```sh\npip install pyro-ppl[extras] \n```\nMake sure that the models come from the same release version of the [Pyro source code](https://github.com/pyro-ppl/pyro/releases) as you have installed.\n\n### Installing Pyro dev branch\n\nFor recent features you can install Pyro from source.\n\n**Install Pyro using pip:**\n\n```sh\npip install git+https://github.com/pyro-ppl/pyro.git\n```\nor, with the `extras` dependency to run the probabilistic models included in the `examples`/`tutorials` directories:\n```sh\npip install git+https://github.com/pyro-ppl/pyro.git#egg=project[extras]\n```\n\n**Install Pyro from source:**\n\n```sh\ngit clone https://github.com/pyro-ppl/pyro\ncd pyro\npip install .  # pip install .[extras] for running models in examples/tutorials\n```\n\n## Running Pyro from a Docker Container\n\nRefer to the instructions [here](docker/README.md).\n\n## Citation\nIf you use Pyro, please consider citing:\n```\n@article{bingham2019pyro,\n  author    = {Eli Bingham and\n               Jonathan P. Chen and\n               Martin Jankowiak and\n               Fritz Obermeyer and\n               Neeraj Pradhan and\n               Theofanis Karaletsos and\n               Rohit Singh and\n               Paul A. Szerlip and\n               Paul Horsfall and\n               Noah D. Goodman},\n  title     = {Pyro: Deep Universal Probabilistic Programming},\n  journal   = {J. Mach. Learn. Res.},\n  volume    = {20},\n  pages     = {28:1--28:6},\n  year      = {2019},\n  url       = {http://jmlr.org/papers/v20/18-403.html}\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyro-ppl%2Fpyro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpyro-ppl%2Fpyro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyro-ppl%2Fpyro/lists"}