Releases: pymc-labs/pymc-marketing
Releases · pymc-labs/pymc-marketing
0.0.2
What's Changed
New Features 🎉
- Add GeometricAdstock and Logistic transformers by @juanitorduz in #2
- Add helper function to generate Fourier modes to model seasonality by @juanitorduz in #10
- Add tanh saturation function by @juanitorduz in #9
- Add delayed adstock transformation by @juanitorduz in #8
- Vectorize adstock transformations by @juanitorduz in #15
- Adding a distribution class for the continuous non-contractual setting by @larryshamalama in #16
- Adding a distribution class for the continuous contractual setting by @larryshamalama in #36
- Implement gamma-gamma model and base CLV API by @ricardoV94 in #61
- MMM API Proposal V2 by @juanitorduz in #68
- Add BetaGeoModel to clv submodule by @larryshamalama in #67
- Make channel_contributions contain a channel axis and exploit that in plots by @lucianopaz in #119
- Make compute_channel_contribution_original_scale work with arbitrary dimensions by @lucianopaz in #122
- Add utility to compute customer lifetime value by @ricardoV94 in #125
- Allow MAP fitting for CLV models by @ricardoV94 in #130
- Add Pareto/NBD Distribution Class by @ColtAllen in #131
Bugfixes 🐛
- Remove forgotten
eval
by @juanitorduz in #17 - Fix continuous-contractual rng by @ricardoV94 in #62
Documentation 📖
- Add initial CLV content to README by @drbenvincent in #28
- MMM Simulated Notebook Example by @juanitorduz in #41
- Set up docs by @OriolAbril in #77
- Update README.md by @juanitorduz in #107
- Work on streamlining docs by @OriolAbril in #103
- Add intercept to readme by @juanitorduz in #111
- MMM Example Notebook Improvement: Using
DelayedSaturatedMMM
by @juanitorduz in #123 - Fix date typo by @juanitorduz in #124
- MMM Notebook: fix z values which should be x by @juanitorduz in #138
Maintenance 🔧
- Set basic development environment by @juanitorduz in #1
- Add
setup.py
by @juanitorduz in #7 - Make code style black compatible by @juanitorduz in #12
- Add
pyproject.toml
by @juanitorduz in #13 - Move mmm to a subpackage and import subpackages from parent packages by @lucianopaz in #80
- Refactor MMM into Base and subclass by @lucianopaz in #85
- Refactor validation and preprocessing to rely on mixin classes by @lucianopaz in #105
- Update dependency to PyMC 5.0 by @ricardoV94 in #115
- Rename project to pymc-marketing by @ricardoV94 in #116
- Release automation by @lucianopaz in #132
- Updates for release by @ricardoV94 in #143
- Make more extensive usage of the
pypoject.toml
configuration file by @tomicapretto in #146
New Contributors
- @juanitorduz made their first contribution in #1
- @drbenvincent made their first contribution in #28
- @ricardoV94 made their first contribution in #62
- @OriolAbril made their first contribution in #77
- @ColtAllen made their first contribution in #131
- @tomicapretto made their first contribution in #146
Full Changelog: https://github.com/pymc-labs/pymc-marketing/commits/0.0.2