awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pymc-devs avatar

pymc-devs/pymc

0
View on GitHub↗
9,650 stars·2,262 forks·Python·8 vueswww.pymc.io↗

Pymc

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 of log-probabilities and gradients.

The project covers a wide range of statistical modeling capabilities, including Gaussian processes, survival analysis, causal inference, and time series forecasting. It supports the construction of generalized linear models, mixture models, and the integration of ordinary differential equations within probabilistic workflows.

The system includes tools for model convergence diagnosis and posterior distribution analysis to evaluate inference quality and model fit.

Features

  • Markov Chain Monte Carlo Sampling - Implements Markov Chain Monte Carlo algorithms to sample from complex posterior distributions.
  • Probabilistic Modeling - Provides a comprehensive framework for constructing probabilistic models using random variables to compute joint log-probabilities and gradients.
  • Bayesian Statistical Modeling - Provides a comprehensive framework for defining probabilistic models with priors and likelihoods to perform Bayesian inference.
  • Probabilistic Generative Sampling - Generates random samples from joint probability distributions using various computational backends.
  • Likelihood Models - Constructs likelihood models that represent observed data for use in Bayesian inference.
  • Hardware Acceleration - Compiles models into machine code to run graph operations and inference on GPUs.
  • Parameter Estimation Methods - Provides statistical methods for estimating unknown model parameters from observed data.
  • Posterior Inference - Implements posterior inference methods to update prior distributions with observed data for uncertainty quantification.
  • Variational Inference Implementations - Implements variational inference techniques to approximate complex posterior distributions via optimization.
  • Probabilistic Graphical Models - Provides a probabilistic graphical model library for specifying random variables, priors, and likelihood functions.
  • Uncertainty Estimation - Calculates uncertainty bounds for algorithms and forecasts to determine the reliability of outcomes.
  • Variational Inference - Provides variational inference tools to approximate complex posterior distributions through functional optimization.
  • Bayesian Probabilistic Programming Frameworks - Serves as a complete Bayesian probabilistic programming framework for building models and performing inference.
  • Computational Backend Integrations - Integrates with high-performance external backends to accelerate posterior estimation and complex tensor computations.
  • Probability Distributions - Allows the specification of observed likelihoods and unobserved priors using a wide variety of probability distributions.
  • Univariate Normal Distributions - Enables the creation of tensor variables representing normal distributions for statistical modeling.
  • Probabilistic Programming Workflows - Supports a complete probabilistic programming workflow for designing generative models that integrate differential equations.
  • Automatic Differentiation Frameworks - Provides a comprehensive automatic differentiation engine to compute gradients for inference algorithms and ODE solvers.
  • Causal Inference Tools - Enables causal inference analysis to identify cause-effect relationships and simulate counterfactual scenarios.
  • Computational Graphs - Represents probabilistic models as directed computational graphs to optimize the calculation of log-probabilities and gradients.
  • Gaussian Processes - Models complex functions and spatial correlations using kernels and sparse approximations for regression.
  • GPU-Accelerated Inference - Features a high-performance backend that compiles models into machine code for GPU-accelerated inference.
  • Gradient Computation - Calculates precise gradients of joint distributions to enable efficient gradient-based sampling and optimization.
  • Generalized Linear Models - Supports the construction of generalized linear models using Bayesian priors to estimate variable relationships.
  • Mixture Model Estimation - Models complex distributions as a combination of multiple sub-distributions such as Gaussian or Dirichlet mixtures.
  • Seismic Behavioral Models - Performs Bayesian analysis on seismic data to model behavioral patterns of earthquakes.
  • Posterior Predictive Checks - Evaluates model fit by comparing observed data to simulated data from prior and posterior distributions.
  • Model Data Updating - Swaps values or shapes of data containers within a symbolic model to perform predictions on new datasets.
  • Posterior Analysis - Calculates summary statistics and generates diagnostic plots for exploratory analysis of Bayesian models.
  • Predictive Sampling - Allows producing predictions on new data by applying sampled posterior distributions for predictive checks.
  • Prior Predictive Sampling - Enables drawing samples from the prior predictive distribution to evaluate model assumptions before observing data.
  • Counterfactual Analyses - The project simulates new data under hypothetical scenarios by modifying specific model parameters.
  • Survival Analysis - Provides survival analysis capabilities to model time-to-event data using censored data and frailty regression.
  • Tensor Computation Backends - Implements a backend-agnostic tensor execution system that leverages high-performance libraries for CPU and GPU computations.
  • Time Series Forecasting - Implements time series forecasting using autoregressive models, stochastic volatility, and state-space frameworks.
  • Probabilistic Forecasting - Provides probabilistic forecasting for time series data, generating uncertainty intervals rather than just point estimates.
  • Convergence Monitoring - Provides tools to analyze divergences and sampler statistics to diagnose MCMC convergence.
  • Bayesian Additive Regression Trees - Combines decision trees with Bayesian methods to perform categorical, quantile, and heteroscedastic regression.
  • Exoplanetary Models - Analyzes transit and radial velocity observations of exoplanets and astronomical time series.
  • A/B Testing - Analyzes experimental results to compare product versions and quantify the impact of changes using Bayesian methods.
  • Just-In-Time Compilation - Utilizes just-in-time compilation to translate symbolic model definitions into optimized machine code for faster execution.
  • Differential Equation Solvers - Integrates ordinary differential equations within probabilistic models to infer parameters from dynamic systems.
  • Model Result Analysis - Generates diagnostic plots and computes summary statistics to evaluate the results of probabilistic models.
  • Custom Distributions - Allows the definition of arbitrary probability distributions via custom log-probability functions.
  • Artificial Intelligence - Library for Bayesian statistical modeling and probabilistic machine learning.
  • Frameworks d'apprentissage automatique - A library for probabilistic programming and Bayesian statistical modeling.
  • Probabilistic Modeling - Framework for Bayesian stochastic modeling and inference.
  • Scientific Computing - Probabilistic programming and Bayesian modeling.
  • Data Analysis Visualization - MCMC sampling toolkit for Python.
  • Data Science - Probabilistic programming and Bayesian modeling.
  • Data Science and Databases - Probabilistic programming and Bayesian modeling.
  • Bibliothèques numériques - Probabilistic programming for Bayesian modeling and machine learning.
  • Statistical Modeling - Toolkit for Markov Chain Monte Carlo sampling.
  • Python Projects - Listed in the “Python Projects” section of the Awesome For Beginners awesome list.
  • Scientific Computing Libraries - Library for Bayesian modeling and probabilistic machine learning.
  • Statistical Modeling - Flexible Bayesian modeling and probabilistic programming.
  • Scientific Computing - Listed in the “Scientific Computing” section of the Awesome Python awesome list.

Historique des stars

Graphique de l'historique des stars pour pymc-devs/pymcGraphique de l'historique des stars pour pymc-devs/pymc

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait pymc-devs/pymc ?

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.

Quelles sont les fonctionnalités principales de pymc-devs/pymc ?

Les fonctionnalités principales de pymc-devs/pymc sont : Markov Chain Monte Carlo Sampling, Probabilistic Modeling, Bayesian Statistical Modeling, Probabilistic Generative Sampling, Likelihood Models, Hardware Acceleration, Parameter Estimation Methods, Posterior Inference.

Quelles sont les alternatives open-source à pymc-devs/pymc ?

Les alternatives open-source à pymc-devs/pymc incluent : blei-lab/edward — Edward is a probabilistic programming language and inference engine designed for building deep generative models and… uber/pyro — Pyro is a probabilistic programming language and library built for PyTorch. It serves as a Bayesian inference engine… d2l-ai/d2l-en — This project is an educational platform and research toolkit designed to teach deep learning through a combination of… exacity/deeplearningbook-chinese — This project is a comprehensive Chinese translation of a technical deep learning textbook, providing an educational… tensorflow/probability — TensorFlow Probability is a library for probabilistic reasoning and statistical analysis integrated with the… lululxvi/deepxde — DeepXDE is a scientific machine learning library and deep learning PDE solver used to compute solutions for forward…

Alternatives open source à Pymc

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Pymc.
  • blei-lab/edwardAvatar de blei-lab

    blei-lab/edward

    4,841Voir sur GitHub↗

    Edward is a probabilistic programming language and inference engine designed for building deep generative models and Bayesian neural networks. It utilizes the TensorFlow framework to represent probabilistic models as differentiable computational graphs. The library enables the construction of complex data distributions through Bayesian neural networks, mixture models, and Gaussian processes. It differentiates itself by providing an integrated toolkit for both supervised and unsupervised probabilistic modeling, including the implementation of generative adversarial networks and mixture density

    Jupyter Notebookbayesian-methodsdata-sciencedeep-learning
    Voir sur GitHub↗4,841
  • uber/pyroAvatar de uber

    uber/pyro

    9,009Voir sur 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
    Voir sur GitHub↗9,009
  • d2l-ai/d2l-enAvatar de d2l-ai

    d2l-ai/d2l-en

    29,001Voir sur GitHub↗

    This project is an educational platform and research toolkit designed to teach deep learning through a combination of mathematical theory, visual diagrams, and executable code. It provides a comprehensive environment for building, training, and evaluating neural networks, grounding complex concepts in interactive computational notebooks that allow for hands-on experimentation. The framework distinguishes itself by interleaving theoretical foundations—including linear algebra, calculus, and probability—with practical implementations across multiple industry-standard libraries. It supports flex

    Pythonbookcomputer-visiondata-science
    Voir sur GitHub↗29,001
  • exacity/deeplearningbook-chineseAvatar de exacity

    exacity/deeplearningbook-chinese

    37,285Voir sur GitHub↗

    This project is a comprehensive Chinese translation of a technical deep learning textbook, providing an educational resource on the theory and implementation of neural networks. It functions as a collaborative technical translation project designed to make complex academic AI literature accessible to non-English speakers. The project utilizes a community-driven translation model that integrates external suggestions and pull requests to refine linguistic accuracy and reduce bias. It employs standardized terminology mapping to ensure a uniform vocabulary throughout the translated content. To i

    TeX
    Voir sur GitHub↗37,285
Voir les 30 alternatives à Pymc→