awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
aloctavodia avatar

aloctavodia/Statistical-Rethinking-with-Python-and-PyMC3

0
View on GitHub↗
876 stars·255 forks·Jupyter Notebook·23 views

Statistical Rethinking With Python And PyMC3

This repository serves as an educational resource for Bayesian statistical modeling, providing a collection of instructional examples that translate theoretical concepts into executable Python code. It functions as a computational framework for performing statistical inference and parameter estimation, designed to help users learn and apply probabilistic programming techniques through interactive documentation.

The project utilizes a probabilistic programming framework to define statistical models as directed acyclic graphs, enabling automated inference through advanced sampling algorithms. By leveraging Hamiltonian Monte Carlo sampling and automatic differentiation, the models explore high-dimensional probability distributions to generate posterior samples. The implementation relies on vectorized array computation to handle complex mathematical operations across datasets simultaneously.

The collection covers a broad range of scientific data analysis tasks, including the construction of Bayesian hierarchical models that allow for information sharing across groups. These examples are organized within a computational notebook environment, which interleaves narrative text with code to document the iterative process of building, testing, and validating statistical hypotheses.

Features

  • Bayesian Probabilistic Programming Frameworks - Provides an integrated software environment for building probabilistic models and performing Bayesian inference.
  • Markov Chain Monte Carlo Sampling - Implements algorithms for sampling from complex probability distributions using Markov chains.
  • Bayesian Statistical Modeling - Applies probabilistic programming to perform complex data analysis and parameter estimation.
  • Hierarchical Models - Structures statistical parameters in nested layers to allow information sharing across groups and improve overall estimation accuracy.
  • Automatic Differentiation Engines - Computes gradients of mathematical functions by traversing computational graphs to enable automated inference.
  • Computational Notebooks - Provides web-based environments for interactive, reproducible data analysis and code execution.
  • Statistical Learning Guides - Offers educational resources focused on implementing exercises from statistical learning textbooks.
  • Statistical Simulations - Provides interactive tools for sampling and data fitting to observe probability distributions and Bayesian updates.
  • Probabilistic Programming - Provides educational resources for building mathematical models to estimate unknown parameters using observed data and priors.
  • Probabilistic Programming Workflows - Supports the end-to-end process of designing generative models and integrating dynamic systems for inference.

Star history

Star history chart for aloctavodia/statistical-rethinking-with-python-and-pymc3Star history chart for aloctavodia/statistical-rethinking-with-python-and-pymc3

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Statistical Rethinking With Python And PyMC3

Similar open-source projects, ranked by how many features they share with Statistical Rethinking With Python And PyMC3.
  • pymc-devs/pymcpymc-devs avatar

    pymc-devs/pymc

    9,650View on 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
    View on GitHub↗9,650
  • tensorflow/probabilitytensorflow avatar

    tensorflow/probability

    4,420View on GitHub↗

    TensorFlow Probability is a library for probabilistic reasoning and statistical analysis integrated with the TensorFlow ecosystem. It serves as a Bayesian deep learning framework, a probabilistic programming interface, and a variational inference engine, providing a toolset for Markov chain Monte Carlo sampling and tensor-based probabilistic modeling. The project enables the construction of neural networks with probabilistic weights and the implementation of Bayesian neural networks to quantify prediction uncertainty. It provides specialized capabilities for hierarchical probabilistic modelin

    Jupyter Notebook
    View on GitHub↗4,420
  • blei-lab/edwardblei-lab avatar

    blei-lab/edward

    4,841View on 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
    View on GitHub↗4,841
  • uber/pyrouber avatar

    uber/pyro

    9,009View on 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
    View on GitHub↗9,009
See all 30 alternatives to Statistical Rethinking With Python And PyMC3→

Frequently asked questions

What does aloctavodia/statistical-rethinking-with-python-and-pymc3 do?

This repository serves as an educational resource for Bayesian statistical modeling, providing a collection of instructional examples that translate theoretical concepts into executable Python code. It functions as a computational framework for performing statistical inference and parameter estimation, designed to help users learn and apply probabilistic programming techniques through interactive documentation.

What are the main features of aloctavodia/statistical-rethinking-with-python-and-pymc3?

The main features of aloctavodia/statistical-rethinking-with-python-and-pymc3 are: Bayesian Probabilistic Programming Frameworks, Markov Chain Monte Carlo Sampling, Bayesian Statistical Modeling, Hierarchical Models, Automatic Differentiation Engines, Computational Notebooks, Statistical Learning Guides, Statistical Simulations.

What are some open-source alternatives to aloctavodia/statistical-rethinking-with-python-and-pymc3?

Open-source alternatives to aloctavodia/statistical-rethinking-with-python-and-pymc3 include: pymc-devs/pymc — PyMC is a Bayesian probabilistic programming framework used for building probabilistic models and performing Bayesian… tensorflow/probability — TensorFlow Probability is a library for probabilistic reasoning and statistical analysis integrated with the… 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… 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… krasserm/bayesian-machine-learning — This project is an educational collection of computational notebooks and tutorials focused on Bayesian machine…

Curated searches featuring Statistical Rethinking With Python And PyMC3

Hand-picked collections where Statistical Rethinking With Python And PyMC3 appears.
  • Statistics and Probability for Data Science