awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pyro-ppl avatar

pyro-ppl/pyro

0
View on GitHub↗
9,009 星标·1,009 分支·Python·Apache-2.0·6 次浏览pyro.ai↗

Pyro

Pyro is a deep probabilistic programming library and differentiable probabilistic modeler designed for Bayesian inference. It functions as a probabilistic programming language that allows for the construction of complex graphical models using PyTorch tensors and automatic differentiation.

The framework enables the definition of universal probabilistic models as standard Python functions. It integrates deep learning with probabilistic modeling to compute posterior distributions and estimate latent variables through gradient-based optimization and algorithmic solvers.

The system provides a probabilistic inference engine supporting variational and Markov Chain Monte Carlo methods. It handles tensor computation, automatic gradient differentiation, and latent variable tracking to manage the mapping between model parameters and inference updates.

The project includes support for containerized environments and interactive workspace provisioning with hardware acceleration.

Features

  • Probabilistic Programming - Provides a language for defining probabilistic models as Python functions for Bayesian inference and uncertainty quantification.
  • Automatic Differentiation Frameworks - Provides an engine for computing exact gradients used to optimize variational parameters during inference.
  • Posterior Inference - Implements algorithmic solvers for updating prior distributions to calculate posterior distributions for uncertainty quantification.
  • Probabilistic Graphical Models - Provides a framework for using graphs to represent and approximate probability distributions over variables.
  • Probabilistic Models - Implements statistical models that represent data distributions using probability density functions.
  • Differentiable Probabilistic Models - Builds deep universal probabilistic models by leveraging PyTorch for tensor computations and automatic differentiation.
  • Differentiable Probabilistic Modeling - Constructs probabilistic models where parameters are optimized through gradient-based methods provided by the tensor engine.
  • PyTorch Backends - Leverages PyTorch for tensor operations and GPU acceleration of probabilistic model parameters.
  • Bayesian Inference - Calculates posterior distributions and estimates latent variables using Markov Chain Monte Carlo simulations.
  • Deep - Combines deep learning with probabilistic modeling to build universal models for statistical analysis.
  • PyTorch-Integrated Probabilistic Languages - Defines and performs inference on complex probabilistic graphical models using PyTorch tensors and automatic differentiation.
  • Bayesian Probabilistic Programming Frameworks - Provides an integrated software environment for building probabilistic models and performing Bayesian inference.
  • Sampling Operation Sequences - Represents graphical models as a sequence of sampling operations that track dependencies for inference algorithms.
  • Stochastic Site Registries - Maintains a registry of stochastic sites to manage the mapping between model parameters and inference updates.
  • Deep Learning Ecosystems - Probabilistic programming framework for PyTorch.
  • Deep Learning Frameworks - Probabilistic programming framework for PyTorch.
  • Machine Learning - Deep probabilistic programming with PyTorch.
  • 机器学习框架 - Probabilistic programming and Bayesian modeling in PyTorch.
  • Probabilistic Modeling - Deep Universal Probabilistic Programming.
  • PyTorch Repositories - Probabilistic programming library providing tutorials and flow implementations.

Star 历史

pyro-ppl/pyro 的 Star 历史图表pyro-ppl/pyro 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

pyro-ppl/pyro 是做什么的?

Pyro is a deep probabilistic programming library and differentiable probabilistic modeler designed for Bayesian inference. It functions as a probabilistic programming language that allows for the construction of complex graphical models using PyTorch tensors and automatic differentiation.

pyro-ppl/pyro 的主要功能有哪些?

pyro-ppl/pyro 的主要功能包括:Probabilistic Programming, Automatic Differentiation Frameworks, Posterior Inference, Probabilistic Graphical Models, Probabilistic Models, Differentiable Probabilistic Models, Differentiable Probabilistic Modeling, PyTorch Backends。

pyro-ppl/pyro 有哪些开源替代品?

pyro-ppl/pyro 的开源替代品包括: uber/pyro — Pyro is a probabilistic programming language and library built for PyTorch. It serves as a Bayesian inference engine… pymc-devs/pymc — PyMC is a Bayesian probabilistic programming framework used for building probabilistic models and performing Bayesian… skorch-dev/skorch — Skorch is a library that wraps PyTorch neural networks in a scikit-learn compatible interface, allowing deep learning… camdavidsonpilon/probabilistic-programming-and-bayesian-methods-for-hackers — This project is a computational statistics textbook and Bayesian data analysis course. It serves as a guide for… blei-lab/edward — Edward is a probabilistic programming language and inference engine designed for building deep generative models and… ctallec/pyvarinf — Python package facilitating the use of Bayesian Deep Learning methods with Variational Inference for PyTorch.

Pyro 的开源替代方案

相似的开源项目,按与 Pyro 的功能重合度排序。
  • uber/pyrouber 的头像

    uber/pyro

    9,009在 GitHub 上查看↗

    Pyro is a probabilistic programming language and library built for PyTorch. It serves as a Bayesian inference engine and a tool for probabilistic graphical modeling, allowing users to define generative models that combine neural networks with probabilistic logic. The framework enables deep probabilistic programming by integrating probability distributions into computational graphs. This allows for the quantification of uncertainty in deep learning models and the execution of scalable posterior distribution calculations for complex data dependencies. The system provides a suite of inference c

    Python
    在 GitHub 上查看↗9,009
  • pymc-devs/pymcpymc-devs 的头像

    pymc-devs/pymc

    9,650在 GitHub 上查看↗

    PyMC is a Bayesian probabilistic programming framework used for building probabilistic models and performing Bayesian inference. It provides a probabilistic graphical model library for specifying random variables, priors, and likelihood functions, supported by an MCMC sampling engine and variational inference tools to estimate posterior distributions. The framework features a GPU-accelerated inference backend that compiles models into machine code to increase execution speed. It utilizes a backend-agnostic tensor execution model and just-in-time graph compilation to optimize the computation o

    Pythonbayesian-inferencemcmcprobabilistic-programming
    在 GitHub 上查看↗9,650
  • skorch-dev/skorchskorch-dev 的头像

    skorch-dev/skorch

    6,166在 GitHub 上查看↗

    Skorch is a library that wraps PyTorch neural networks in a scikit-learn compatible interface, allowing deep learning models to be used within standard machine learning pipelines and hyperparameter optimization tools. It functions as a data adapter, training manager, and optimization tool that bridges the gap between deep learning modules and conventional machine learning workflows. The project distinguishes itself by providing a toolkit for automating the PyTorch training lifecycle, including integrated checkpointing, early stopping, and learning rate scheduling. It further enables transfer

    Jupyter Notebook
    在 GitHub 上查看↗6,166
  • camdavidsonpilon/probabilistic-programming-and-bayesian-methods-for-hackersCamDavidsonPilon 的头像

    CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers

    28,162在 GitHub 上查看↗

    This project is a computational statistics textbook and Bayesian data analysis course. It serves as a guide for performing statistical inference and quantifying uncertainty through a probabilistic programming workflow using Python. The resource employs a computation-first pedagogy, teaching Bayesian methods and parameter estimation through executable code and simulations instead of formal mathematical notation. It provides a practical approach to implementing Markov Chain Monte Carlo sampling to estimate posterior distributions. The content covers building probabilistic models, integrating e

    Jupyter Notebookbayesian-methodsdata-sciencejupyter-notebook
    在 GitHub 上查看↗28,162
  • 查看 Pyro 的所有 30 个替代方案→