4 ms·
I'm curious what will happen with PyMC... incorporate another library? Is there an easily swappable library that does what Theano does?
by jsweojtj 9y ago
I'm curious what will happen with PyMC... incorporate another library? Is there an easily swappable library that does what Theano does?
- make3 9y agoTensorflow does everything Theano does, but with the backing of the big G. That's basically why Theano is being sunsetted.
- diab0lic 9y agoAs I understand it Tensorflow does not handle a large number of variables very well[0], which is the killer feature of NUTS in pymc3. This makes it a bit of a non-starter for pymc3. [0] https://github.com/pymc-devs/pymc3/issues/1650 https://github.com/pymc-devs/pymc3/issues/1650
- shoyer 9y agoThat comment states that TensorFlow does not handle a large number of operations well, not a large number of variables. There's a large difference between those statements :). But yes, the general point is correct, especially for models that do not use many matrix multiplications.
- diab0lic 9y agoOops! Right you are. I just recalled that there was some issue with a large number of <insert important item for MCMC here>. I should have reread the threat before linking it.
- sammorrowdrums 9y agoKeras is pretty cool and can already use Theano and Tensorflow as a backend.
- dasternberg 9y agoNot sure how this comment relates to PyMC3 though - PyMC3 is for Bayesian statistical modeling with MCMC. It uses Theano as a backend. Keras is a specifically for neural networks.
- kozikow 9y agoWho needs anything else except deep learning? \s