Releases: pymc-labs/pymc-marketing
Releases · pymc-labs/pymc-marketing
0.3.2
What's Changed
New Features 🎉
- Allow custom priors and likelihood in DelayedSaturated MMM by @cetagostini in #397
- Add method
thin_fit_result
to CLV models by @ricardoV94 in #393 - Allow selecting and overlaying selected channels in contribution plots by @wd60622 in #455
Documentation 📖
- Mention MMM-GPT in READMEby @nialloulton in #434
- Fix failure in CLV quickstart by @xhulianoThe1 in #440
Maintenance 🔧
- Fix latex in plot legends for
matplotlib>=3.8.1
by @juanitorduz in #426 - More precise name in parameter plot by @juanitorduz in #437
New Contributors
- @xhulianoThe1 made their first contribution in #440
Full Changelog: 0.3.1...0.3.2
0.3.1
What's Changed
New Features 🎉
- Handle mixed fitting sizes in customer_lifetime_value by @ricardoV94 in #399
- Add CLV plot of customer exposure by @wd60622 in #345
- Add posterior population sampling methods to
ParetoNBD
by @ColtAllen in #401
Documentation 📖
- Add bolt's journey with pymc-marketing by @SangamSwadiK in #359
- Tiny corrections to documentation of gamma_gamma and pareto_nbd. by @AMeynen in #380
- Fix typo in MMM Readme by @MustaphaU in #416
- Indexing MMM Allocation notebook by @cetagostini in #389
- MMM: fix quickstart instructions not working by @MarkusSagen in #403
- Update README.md to be more descriptive by @nialloulton in #418
- Fix mismatched customer count in CLV Quickstart guide by @takechanman1228 in #419
New Contributors
- @SangamSwadiK made their first contribution in #359
- @MarkusSagen made their first contribution in #403
- @MustaphaU made their first contribution in #416
- @nialloulton made their first contribution in #418
- @takechanman1228 made their first contribution in #419
Full Changelog: 0.3.0...0.3.1
Budget Optimizer
What's Changed
New Features
- Budget allocation and optimal point estimations by @cetagostini in #329
Documentation 📖
- Creating Budget Allocation Notebook Example by @cetagostini in #370
- Fix betageo documentation by @AMeynen in #379
Maintenance 🔧
- Update minimum PyMC dependency by @cetagostini in #385
New Contributors
- @AMeynen made their first contribution in #379
- @cetagostini made their first contribution in #385
Full Changelog: 0.2.2...0.3.0
0.2.2
What's Changed
Documentation 📖
- Fix typos in README by @GiuliaCaglia in #373
Maintenance 🔧
- Don't run prior and posterior predictive when calling
fit
by @michaelraczycki in #365 - improve pre-processing MMM by @juanitorduz in #376
New Contributors
- @GiuliaCaglia made their first contribution in #373
Full Changelog: 0.2.1...0.2.2
0.2.1
What's Changed
New Features 🎉
- Support numpy arrays in model_config by @michaelraczycki in #351
Documentation 📖
Maintenance 🔧
- Add optional
ax
argument to CLV plot utilities by @wd60622 in #344 - Vendor model_builder from pymc-experimental by @maresb in #339
New Contributors
Full Changelog: 0.2.0...0.2.1
0.2.0
What's Changed
Major Changes 🛠
- MMM models follow a new "scikit-learn"-like API and can be saved and loaded by @michaelraczycki in #309
- CLV models API changed. They can now also be saved and loaded by @michaelraczycki in #298
New Features 🎉
- Improve MMM contribution plots by @juanitorduz in #313
- Add
ParetoNBDModel
by @ColtAllen in #312 ParetoNBDModel
population distribution sampling and save/load test by @ColtAllen in #327
Documentation 📖
- Add prior Specification to MMM Notebook Example by @juanitorduz in #290
- Add model deployment notebook by @michaelraczycki in #324
Maintenance 🔧
- Vectorize
rng_fn
in CLV distribution classes by @larryshamalama in #230 - Add a
BaseDelayedSaturatedMMM
class with no preprocessing steps by @lucianopaz in #281 - Allow custom priors of the
BaseDelayedSaturatedMMM
model by @juanitorduz in #286 - Add method to sample
BetaGeo
population parameters by @wd60622 in #303 - Drop support for python 3.8 by @michaelraczycki in #331
Full Changelog: 0.1.1...0.2.0
0.1.1
What's Changed
New Features 🎉
- Add plot of contribution curves over time to MMM by @Garve in #247
- Use original scale for contributions and allow custom colors in MMM by @juanitorduz in #251
- Add yearly seasonality to MMM by @juanitorduz in #242
Documentation 📖
- Add links from CLV/MMM intros to relevant notebooks by @cluhmann in #238
- Link to blogpost by Dr. Robert Kübler by @juanitorduz in #249
- Update installation instructions to use conda-forge by @maresb in #253
- Improve installation instructions in README by @maresb in #254
- Improve
freq
docstring and fix CLV quickstart by @ricardoV94 in #257 - Add PyMC Marketing logo to the repository and documentation by @drbenvincent in #261
Maintenance 🔧
- Update PyMC dependency and LaTeX representation tests by @larryshamalama in #245
New Contributors
Full Changelog: 0.1.0...0.1.1
0.1.0
What's Changed
New Features 🎉
- Add graphviz function to BaseMMM class by @drbenvincent in #228
- Implement vectorized adstock transformations by @lucianopaz in #221
Bugfixes 🐛
- Resolve MAP fit failing in
BetaGeoModel
by @larryshamalama in #226
Documentation 📖
- Make docs footer smaller and more responsive by @ricardoV94 in #199
- Update README.md, add CONTRIBUTING.md by @drbenvincent in #204
- Add UML diagrams for overview of the codebase by @drbenvincent in #210
- Add sample datasets for MMM and CLV quickstart examples by @drbenvincent in #223
- Add installation instructions and quickstart to docs by @drbenvincent in #224
- Change ROAS scale in MMM example by @ricardoV94 in #233
- Add more detail to the guide for contributors by @drbenvincent in #229
- Add new guide section to docs by @drbenvincent in #209
Maintenance 🔧
- MMM
data_df
param renamed todata
by @michaelraczycki in #186 - Rename
fitting_method
tofit_method
by @ricardoV94 in #198 - Use numerically stable logp for BG/NBD by @larryshamalama in #184
- Remove reference to previous package name by @wd60622 in #201
- Use MaxAbsScaler instead of MinMaxScaler for Target MMM by @juanitorduz in #227
New Contributors
- @michaelraczycki made their first contribution in #186
- @wd60622 made their first contribution in #201
Full Changelog: 0.0.4...0.1.0
0.0.4
What's Changed
New Features 🎉
- Add
clv_summary
Utility Function by @ColtAllen in #164 - Add Individual Shifted Beta Geometric (sBG) model by @ricardoV94 in #133
Bugfixes 🐛
- Fix bug in MMM prior predictive sampling by @xalelax in #173
- Fix inconsistent control coordinate by @xalelax in #174
Maintenance 🔧
- Relax matplotlib dependency by @juanitorduz in #179
New Contributors
Full Changelog: 0.0.3...0.0.4
0.0.3
What's Changed
Documentation 📖
- Add CLV Quickstart notebook by @larryshamalama in #139
New Contributors
Full Changelog: 0.0.2...0.0.3