Skip to content
forked from pymc-devs/pymc

Probabilistic Programming in Python. Uses Theano as a backend and includes the NUTS sampler.

License

Notifications You must be signed in to change notification settings

benjaminleroy/pymc3

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyMC 3

Build Status

PyMC is a python module for Bayesian statistical modeling and model fitting which focuses on advanced Markov chain Monte Carlo fitting algorithms. Its flexibility and extensibility make it applicable to a large suite of problems.

Features

  • Intuitive model specification syntax, for example, x ~ N(0,1) translates to x = Normal(0,1)
  • Powerful sampling algorithms such as Hamiltonian Monte Carlo
  • Easy optimization for finding the maximum a posteriori point
  • Theano features
  • Numpy broadcasting and advanced indexing
  • Linear algebra operators
  • Computation optimization and dynamic C compilation
  • Simple extensibility

Guided Examples

Installation

pip install git+https://github.com/pymc-devs/pymc@pymc3

Optional

scikits.sparse enables sparse scaling matrices which are useful for large problems.

Ubuntu:

sudo apt-get install libsuitesparse-dev 
pip install git+https://github.com/njsmith/scikits-sparse.git

License

Apache License, Version 2.0

About

Probabilistic Programming in Python. Uses Theano as a backend and includes the NUTS sampler.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%