PyMC3 - Probabilistic Programming in Python: Bayesian Modeling and Probabilistic Machine Learning with Theano

  •        82

PyMC3 is a Python package for Bayesian statistical modeling and Probabilistic Machine Learning which focuses on advanced Markov chain Monte Carlo and variational fitting algorithms. Its flexibility and extensibility make it applicable to a large suite of problems.Note: Running pip install pymc will install PyMC 2.3, not PyMC3, from PyPI.

http://pymc-devs.github.io/pymc3/
https://github.com/pymc-devs/pymc3

Tags
Implementation
License
Platform

   




Related Projects

gelato - Bayesian dessert for Lasagne


Recent results in Bayesian statistics for constructing robust neural networks have proved that it is one of the best ways to deal with uncertainty, overfitting but still having good performance. Gelato will help to use bayes for neural networks. Library heavily relies on Theano, Lasagne and PyMC3.I use generic approach for decorating all Lasagne at once. Thus, for using Gelato you need to replace import statements for layers only. For constructing a network you need to be the in pm.Model context environment.

Pyro - Deep universal probabilistic programming with Python and PyTorch


Pyro is a universal probabilistic programming language (PPL) written in Python and supported by PyTorch on the backend. Pyro enables flexible and expressive deep probabilistic modeling, unifying the best of modern deep learning and Bayesian modeling.

pymc - PyMC: Bayesian Stochastic Modelling in Python (for PyMC3: https://github.com/pymc-devs/pymc3)


NOTE: The development version of PyMC (version 3) has been moved to its own repository called pymc3.PyMC is a python module that implements Bayesian statistical models and fitting algorithms, including Markov chain Monte Carlo. Its flexibility and extensibility make it applicable to a large suite of problems. Along with core sampling functionality, PyMC includes methods for summarizing output, plotting, goodness-of-fit and convergence diagnostics.

bayesian-network - Probabilistic Inference on a Bayesian Network


Probabilistic Inference on a Bayesian Network

cvbLDA - Collapsed variational Bayesian inference for LDA


Collapsed variational Bayesian inference for LDA



chmc - bayesian inference in python (constrained hamiltonian mcmc)


bayesian inference in python (constrained hamiltonian mcmc)

BayesModels.jl - Tools and Building Blocks for Bayesian Modeling and Probabilistic Inference.


Tools and Building Blocks for Bayesian Modeling and Probabilistic Inference.

Bayesian Phylogenetic Diagnostics


This project will focus on the development of tools and analyses for the diagnosis of convergence in Markov Chain Monte Carlo (MCMC) processes, with a main focus on inference of phylogeny using Bayesian statistical methods.

Probabilistic-Backpropagation


Implementation in C and Theano of the method Probabilistic Backpropagation for scalable Bayesian inference in deep neural networks.

bambi - BAyesian Model-Building Interface (BAMBI) in Python.


Bambi is a high-level Bayesian model-building interface written in Python. It's built on top of the PyMC3 probabilistic programming framework, and is designed to make it extremely easy to fit mixed-effects models common in social sciences settings using a Bayesian approach.Bambi requires a working Python interpreter (either 2.7+ or 3+). We recommend installing Python and key numerical libraries using the Anaconda Distribution, which has one-click installers available on all major platforms.

laplaceDemonService - Bayesian analysis and inference web-service


Bayesian analysis and inference web-service

beat - Bayesian Earthquake Analysis Tool


This repository is still beta version and under development! There might be future changes in the API that cause previous versions to break.An alternative: The geodetic data may be saved using the package "pickle" as a file "geodetic_data.pkl" containing a list of "GeodeticTarget", especially "CompoundGPS" or "DiffIFG" objects. Please see the heart.py module for specifics.

pymc-project-template - Skeleton for a Bayesian data analysis with PyMC


Skeleton for a Bayesian data analysis with PyMC

BayesPy - Bayesian Inference Tools in Python


Bayesian Inference Tools in Python

mio - Lab exercises of Bayesian Inference course


Lab exercises of Bayesian Inference course

django-moderator - Django Bayesian inference based comment moderation app.


Django Bayesian inference based comment moderation app.

nonparametric-bayes - Non-parametric Bayesian Inference for Conservation Decisions


Non-parametric Bayesian Inference for Conservation Decisions

SimpleModels - Bayesian Inference with Simply Parameterised Models


Bayesian Inference with Simply Parameterised Models

JAGSModels - Some Bayesian Inference models implemented in JAGS


Some Bayesian Inference models implemented in JAGS