├── .github └── workflows │ ├── ci.yaml │ ├── manual-python-publish.yaml │ └── python_publish.yaml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs ├── .gitignore ├── Makefile ├── api.rst ├── conf.py ├── custom_priors.ipynb ├── faq.md ├── index.rst └── models.ipynb ├── examples ├── end_to_end_demo_with_multiple_geos.ipynb └── simple_end_to_end_demo.ipynb ├── images ├── flowchart.png ├── lightweight_mmm_logo_colored_1000.png ├── lightweight_mmm_logo_colored_250.png ├── lightweight_mmm_logo_colored_500.png └── lightweight_mmm_logo_colored_750.png ├── lightweight_mmm ├── __init__.py ├── conftest.py ├── core │ ├── __init__.py │ ├── baseline │ │ ├── __init__.py │ │ ├── intercept.py │ │ └── intercept_test.py │ ├── core_utils.py │ ├── core_utils_test.py │ ├── priors.py │ ├── time │ │ ├── __init__.py │ │ ├── seasonality.py │ │ ├── seasonality_test.py │ │ ├── trend.py │ │ └── trend_test.py │ └── transformations │ │ ├── __init__.py │ │ ├── identity.py │ │ ├── lagging.py │ │ ├── lagging_test.py │ │ ├── saturation.py │ │ └── saturation_test.py ├── lightweight_mmm.py ├── lightweight_mmm_test.py ├── media_transforms.py ├── media_transforms_test.py ├── models.py ├── models_test.py ├── optimize_media.py ├── optimize_media_test.py ├── plot.py ├── plot_test.py ├── preprocessing.py ├── preprocessing_test.py ├── utils.py └── utils_test.py ├── readthedocs.yaml ├── requirements ├── requirements.txt ├── requirements_docs.txt └── requirements_tests.txt ├── setup.py └── test.sh /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/manual-python-publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/.github/workflows/manual-python-publish.yaml -------------------------------------------------------------------------------- /.github/workflows/python_publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/.github/workflows/python_publish.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/README.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/custom_priors.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/docs/custom_priors.ipynb -------------------------------------------------------------------------------- /docs/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/docs/faq.md -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/models.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/docs/models.ipynb -------------------------------------------------------------------------------- /examples/end_to_end_demo_with_multiple_geos.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/examples/end_to_end_demo_with_multiple_geos.ipynb -------------------------------------------------------------------------------- /examples/simple_end_to_end_demo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/examples/simple_end_to_end_demo.ipynb -------------------------------------------------------------------------------- /images/flowchart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/images/flowchart.png -------------------------------------------------------------------------------- /images/lightweight_mmm_logo_colored_1000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/images/lightweight_mmm_logo_colored_1000.png -------------------------------------------------------------------------------- /images/lightweight_mmm_logo_colored_250.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/images/lightweight_mmm_logo_colored_250.png -------------------------------------------------------------------------------- /images/lightweight_mmm_logo_colored_500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/images/lightweight_mmm_logo_colored_500.png -------------------------------------------------------------------------------- /images/lightweight_mmm_logo_colored_750.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/images/lightweight_mmm_logo_colored_750.png -------------------------------------------------------------------------------- /lightweight_mmm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/__init__.py -------------------------------------------------------------------------------- /lightweight_mmm/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/conftest.py -------------------------------------------------------------------------------- /lightweight_mmm/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/core/__init__.py -------------------------------------------------------------------------------- /lightweight_mmm/core/baseline/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/core/baseline/__init__.py -------------------------------------------------------------------------------- /lightweight_mmm/core/baseline/intercept.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/core/baseline/intercept.py -------------------------------------------------------------------------------- /lightweight_mmm/core/baseline/intercept_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/core/baseline/intercept_test.py -------------------------------------------------------------------------------- /lightweight_mmm/core/core_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/core/core_utils.py -------------------------------------------------------------------------------- /lightweight_mmm/core/core_utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/core/core_utils_test.py -------------------------------------------------------------------------------- /lightweight_mmm/core/priors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/core/priors.py -------------------------------------------------------------------------------- /lightweight_mmm/core/time/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/core/time/__init__.py -------------------------------------------------------------------------------- /lightweight_mmm/core/time/seasonality.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/core/time/seasonality.py -------------------------------------------------------------------------------- /lightweight_mmm/core/time/seasonality_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/core/time/seasonality_test.py -------------------------------------------------------------------------------- /lightweight_mmm/core/time/trend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/core/time/trend.py -------------------------------------------------------------------------------- /lightweight_mmm/core/time/trend_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/core/time/trend_test.py -------------------------------------------------------------------------------- /lightweight_mmm/core/transformations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/core/transformations/__init__.py -------------------------------------------------------------------------------- /lightweight_mmm/core/transformations/identity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/core/transformations/identity.py -------------------------------------------------------------------------------- /lightweight_mmm/core/transformations/lagging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/core/transformations/lagging.py -------------------------------------------------------------------------------- /lightweight_mmm/core/transformations/lagging_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/core/transformations/lagging_test.py -------------------------------------------------------------------------------- /lightweight_mmm/core/transformations/saturation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/core/transformations/saturation.py -------------------------------------------------------------------------------- /lightweight_mmm/core/transformations/saturation_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/core/transformations/saturation_test.py -------------------------------------------------------------------------------- /lightweight_mmm/lightweight_mmm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/lightweight_mmm.py -------------------------------------------------------------------------------- /lightweight_mmm/lightweight_mmm_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/lightweight_mmm_test.py -------------------------------------------------------------------------------- /lightweight_mmm/media_transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/media_transforms.py -------------------------------------------------------------------------------- /lightweight_mmm/media_transforms_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/media_transforms_test.py -------------------------------------------------------------------------------- /lightweight_mmm/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/models.py -------------------------------------------------------------------------------- /lightweight_mmm/models_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/models_test.py -------------------------------------------------------------------------------- /lightweight_mmm/optimize_media.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/optimize_media.py -------------------------------------------------------------------------------- /lightweight_mmm/optimize_media_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/optimize_media_test.py -------------------------------------------------------------------------------- /lightweight_mmm/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/plot.py -------------------------------------------------------------------------------- /lightweight_mmm/plot_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/plot_test.py -------------------------------------------------------------------------------- /lightweight_mmm/preprocessing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/preprocessing.py -------------------------------------------------------------------------------- /lightweight_mmm/preprocessing_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/preprocessing_test.py -------------------------------------------------------------------------------- /lightweight_mmm/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/utils.py -------------------------------------------------------------------------------- /lightweight_mmm/utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/lightweight_mmm/utils_test.py -------------------------------------------------------------------------------- /readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/readthedocs.yaml -------------------------------------------------------------------------------- /requirements/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/requirements/requirements.txt -------------------------------------------------------------------------------- /requirements/requirements_docs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/requirements/requirements_docs.txt -------------------------------------------------------------------------------- /requirements/requirements_tests.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/requirements/requirements_tests.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/setup.py -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/lightweight_mmm/HEAD/test.sh --------------------------------------------------------------------------------