Skip to content

Migration Guide [WIP]

Meenal Jhajharia edited this page Dec 14, 2021 · 1 revision

PyMC Migration Guide

Hello! PyMC3 is now called PyMC, the latest version 4.0 will be released soon in a beta form, this guide is made to help you get acquainted with the forthcoming changes.

For users

You can continue using PyMC3 v3 or switch to PyMC 4.0 (the development branch) by installing from the main branch in the PyMC repo itself. If you have a lot of existing frameworks in v3, consider testing out the beta/dev version and switching slowly, if you just play around with PyMC feel free to try the new version and let us know about things that work well, or don’t, we appreciate any feedback! You can find a list of all the API Changes in release notes

For contributors

Please consider referring to the contributing guide written for PyMC v4 to understand major changes, for documentation related contributions, refer to this Sphinx Primer written for PyMC contributors.

Installation

Here are the relevant guides

Other Notes

  • PyMC 4.0 has a lot of new cool things, we use Aesara as a backend now instead of Theano.
  • Couple of things are faster, more flexible computationally.
  • Not all the features of PyMC3 v3 have been ported to PyMC 4.0.
  • We encourage you to try out the beta release, and let us know about things that work well (or don't).