No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 7dd5baa May 25, 2018


PyMC3 Models

Custom PyMC3 models built on top of the scikit-learn API. Check out the docs.


  • Reusable PyMC3 models including LinearRegression and HierarchicalLogisticRegression
  • A base class, BayesianModel, for building your own PyMC3 models


The latest release of PyMC3 Models can be installed from PyPI using pip:

pip install pymc3_models

The current development branch of PyMC3 Models can be installed from GitHub, also using pip:

pip install git+

To run the package locally (in a virtual environment):

git clone
cd pymc3_models
virtualenv venv
source venv/bin/activate
pip install -r requirements.txt


Since PyMC3 Models is built on top of scikit-learn, you can use the same methods as with a scikit-learn model.

from pymc3_models import LinearRegression

LR = LinearRegression(), Y)
LR.score(X, Y)


For more info, see CONTRIBUTING.

Contributor Code of Conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms. See CODE_OF_CONDUCT.


This library is built on top of PyMC3 and scikit-learn.


Apache License, Version 2.0