How we compare#
Given the popularity of the Media Mix Modelling (MMM) approach, there are many packages available to perform MMM. Here’s a high-level overview of how PyMC-Marketing compares to some of the most popular packages.
PyMC-Marketing |
Lightweight-MMM |
Robyn |
Orbit KTR |
Meridian |
|
---|---|---|---|---|---|
Language |
Python |
Python |
R |
Python |
Python |
Approach |
Bayesian |
Bayesian |
Traditional ML |
Bayesian |
Bayesian |
Foundation |
PyMC |
NumPyro/JAX |
STAN/Pyro |
Tensor Flow Probability |
|
Company |
PyMC Labs |
Meta |
Uber |
||
Open source |
✅ |
✅ |
✅ |
✅ |
✅ |
Model |
🏗️ Build |
🏗️ Build |
🏗️ Build |
🏗️ Build |
🏗️ Build |
Budget optimizer |
✅ |
✅ |
✅ |
❌ |
✅ |
Time-varying intercept |
✅ |
❌ |
❌ |
✅ |
✅ |
Time-varying coefficients |
✅ |
❌ |
❌ |
✅ |
❌ |
Custom priors |
✅ |
✅ |
❌ |
❌ |
✅ |
Lift-test calibration |
✅ |
❌ |
✅ |
❌ |
✅ |
Out of sample predictions |
✅ |
✅ |
❌ |
✅ |
❌ |
Unit-tested |
✅ |
✅ |
❌ |
✅ |
✅ |