PyMC3 uses Theano to create a compute graph of the model which then gets compiled to C. Moreover, it gives us the gradient for free so that HMC and NUTS can be used which work models of high complexity.
I use it in production, despite it still being beta. We're close to the first stable release but there are still some small kinks to figure out.
ced|10 years ago
https://github.com/stan-dev/pystan
data_scientist|10 years ago
twiecki|10 years ago
PyMC3 uses Theano to create a compute graph of the model which then gets compiled to C. Moreover, it gives us the gradient for free so that HMC and NUTS can be used which work models of high complexity.
I use it in production, despite it still being beta. We're close to the first stable release but there are still some small kinks to figure out.
Disclaimer: I'm a co-developer.
rfergie|10 years ago
It is different, but the core semantics are the same so you just have to worry about new syntax (and worse python integration)