Home / Research Library / PyMC: a modern, and comprehensive probabilistic pr...
🤖 Artificial Intelligence OpenAlex

PyMC: a modern, and comprehensive probabilistic programming framework in Python

📅 September 1, 2023 👤 Oriol Abril, Virgile Andreani, Colin Carroll et al. 📖 PeerJ Computer Science 📊 780 citations

🤖 Plain-English Summary

PyMC is a probabilistic programming library for Python that provides tools for constructing and fitting Bayesian models. We demonstrate PyMC's versatility and ease of use with examples spanning a range of common statistical models.

🔑 Key Findings

  • It offers an intuitive, readable syntax that is close to the natural syntax statisticians use to describe models.
  • PyMC leverages the symbolic computation library PyTensor, allowing it to be compiled into a variety of computational backends, such as C, JAX, and Numba, which in turn offer access to different computational architectures including CPU, GPU, and TPU.
  • Being a general modeling framework, PyMC supports a variety of models including generalized hierarchical linear regression and classification, time series, ordinary differential equations (ODEs), and non-parametric models such as Gaussian processes (GPs).

💡 Why This Matters

This research advances how AI systems learn, reason, and solve problems — with direct implications for automation and scientific discovery.

Read the full paper
Access the original peer-reviewed research via OpenAlex.

View on DOI ↗

📋 Article Details

Category 🤖 Artificial Intelligence
Published Sep 01, 2023
Journal PeerJ Computer Science
Authors Oriol Abril, Virgile Andreani, Colin Carroll, Larry Dong, Christopher Fonnesbeck
DOI 10.7717/peerj-cs.1516
Citations 780
Source OpenAlex

More 🤖 Artificial Intelligence Research