Freedom251 › Marketing Analytics Software
DeepCausalMMM

What DeepCausalMMM is
DeepCausalMMM is an open-source Python package for marketing mix modeling that combines deep learning and causal inference to estimate the effects of marketing channels on business KPIs. Its GRU-based temporal model is designed to represent effects that vary over time. The package models relationships between channels with directed acyclic graphs: it uses an upper-triangular mask by default and also offers optional NOTEARS learning.
It supports multi-region analysis and automatic seasonal decomposition for each region. Analytical tools include response curves for saturation analysis, constrained budget optimization and DMA-level contribution calculations. The documentation describes more than 14 interactive visualizations covering performance metrics, channel analysis, economic contributions and DAG networks. For input, media and control data are NumPy arrays organized by region, week and channel, alongside a region-by-week target array.
You can install the package from PyPI with pip or from its GitHub repository. Its documented runtime requirements are Python 3.9 or later, PyTorch 2.0 or later, and NumPy 1.21 or later but below 2.0. The package detects CUDA and uses it when available; the documentation recommends a GPU for large models. It is released under the MIT License, and the project directs users to GitHub issues for bug reports and feature requests. The documentation identifies marketing mix modeling, attribution analysis, budget optimization, causal discovery and multi-touch attribution as use cases.
Who it suits
DeepCausalMMM suits analysts and developers working on marketing mix modeling, attribution, causal discovery or budget optimization in Python. It is a fit for teams with regional and weekly channel data who can work with its documented Python, PyTorch and NumPy requirements.
What it does well
- Combines deep learning with causal inference for channel impact estimates.
- Supports multi-region modeling and regional seasonal decomposition.
- Includes response curves and constrained budget optimization.
- Offers optional NOTEARS causal structure learning.
- Provides more than 14 interactive visualizations.
- Released under the MIT License.
What to know first
- Requires Python 3.9 or later and PyTorch 2.0 or later.
- NumPy must be at least 1.21 and below 2.0.
- Documentation recommends a GPU for large models.
Getting started
- Install Python 3.9 or later, PyTorch 2.0 or later, and NumPy 1.21 or later but below 2.0.
- Install DeepCausalMMM from PyPI with pip or from the project's GitHub repository.
- Prepare media and control NumPy arrays shaped by region, week and channel, plus a region-by-week target array.
- Use CUDA-enabled hardware if available; the package detects CUDA automatically.
Verdict
Choose DeepCausalMMM if you need an open-source Python package for causal marketing mix analysis across regions, with optimization and visualization tools included. It requires a compatible Python, PyTorch and NumPy environment, and large models may call for a GPU.
Questions
Does DeepCausalMMM cost anything?
It is listed as free and open source.
What license does it use?
The project’s GitHub README states that it is released under the MIT License.
What does it analyze?
It estimates marketing channel impacts on business KPIs and supports marketing mix modeling, attribution analysis, budget optimization, causal discovery and multi-touch attribution.
What are the runtime requirements?
The documented requirements are Python 3.9 or later, PyTorch 2.0 or later, and NumPy 1.21 or later but below 2.0.
How can I install it?
It can be installed from PyPI with pip or from the project’s GitHub repository.
Where can I report bugs or request features?
The project README directs users to GitHub issues for bug reports and feature requests.
Facts from DeepCausalMMM's own pages
- Analysis
- It includes response curves for saturation analysis, constrained budget optimization, and DMA-level contribution calculations. · deepcausalmmm.readthedocs.io, 4 Oct 2026
- Causal structure
- It learns relationships between marketing channels with DAGs, using an upper-triangular mask by default and offering opt-in NOTEARS learning. · deepcausalmmm.readthedocs.io, 4 Oct 2026
- Deployment limit
- The installation page says a Docker image will be available soon. · deepcausalmmm.readthedocs.io, 4 Oct 2026
- Geographic analysis
- The package supports multi-region modeling and automatic seasonal decomposition per region. · deepcausalmmm.readthedocs.io, 4 Oct 2026
- GPU support
- The package automatically detects and uses CUDA when available; the documentation recommends a GPU for large models. · deepcausalmmm.readthedocs.io, 4 Oct 2026
- Input data
- The package expects NumPy arrays shaped by region, week, and channel for media and controls, plus a region-by-week target array. · deepcausalmmm.readthedocs.io, 4 Oct 2026
- Installation
- It can be installed from PyPI with pip or from the project’s GitHub repository. · deepcausalmmm.readthedocs.io, 4 Oct 2026
- Intended users
- The documentation identifies marketing mix modeling, attribution analysis, budget optimization, causal discovery, and multi-touch attribution as use cases. · deepcausalmmm.readthedocs.io, 4 Oct 2026
- License
- The project’s GitHub README states that it is released under the MIT License. · github.com, 4 Oct 2026
- Product
- DeepCausalMMM is a Python package for marketing mix modeling that combines deep learning and causal inference to estimate marketing channel impacts on business KPIs. · deepcausalmmm.readthedocs.io, 4 Oct 2026
- Requirements
- The documented runtime requirements include Python 3.9+, PyTorch 2.0+, and NumPy 1.21 or later but below 2.0. · deepcausalmmm.readthedocs.io, 4 Oct 2026
- Support
- The project README directs users to GitHub issues for bug reports and feature requests. · github.com, 4 Oct 2026
- Temporal modeling
- Its GRU-based temporal model is designed to capture time-varying effects. · deepcausalmmm.readthedocs.io, 4 Oct 2026
- Visualizations
- The documentation describes 14+ interactive visualizations, including performance metrics, channel analysis, economic contributions, and DAG networks. · deepcausalmmm.readthedocs.io, 4 Oct 2026
Where DeepCausalMMM stands on Freedom251
- Marketing Analytics Software#12 of 50