MCEx is an experimental package designed to be allow experimentation with MCMC package design. It's goal is to be simple to use, understand, extend and improve, while still being fast. The hope is that some of the lessons learned in this experimental package lead to improvements in PyMC. People are encouraged to fork MCEx to try out their own designs and improvements as well as make criticisms.
For a tutorial on basic inference, see tutorial.py in the examples folder.
Some design decisions
Design decision | Advantages | Disadvantages |
---|---|---|
Computational core outsourced to Theano |
|
|
Random variables, distributions, chains, chain history, and model all distinct |
|
|
Functional style design |
|
|