Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

CaML Logo

image PyPI - Downloads lifecycle pre-commit ruff uv
Caml CI/CD Build & Publish Docs Pre-Commit & Linting Checks
Codacy Badge Codacy Badge

Causal Machine Learning

Welcome!

CaML provides a high-level API for an opinionated framework in performing Causal ML to estimate Average Treatment Effects (ATEs), Group Average Treatment Effects (GATEs), and Conditional Average Treatment Effects (CATEs), and to provide mechanisms to utilize these models for out of sample validation, prediction, & policy prescription.

The codebase is comprised primarily of extensions & abstractions over top of EconML & DoubleML with techniques motivated heavily by Causal ML Book and additional research.

Background

The origins of CaML are rooted in a desire to develop a set of helper tools to abstract and streamline techniques & best pratices in Causal ML/Econometrics for estimating ATEs, GATEs, and CATEs, along with policy prescription. In addition, we seek to provide a framework for validating & scoring these models on out of sample data to help set the foundations for an AutoML framework for CATE models.

As we began working on these helper tools, we begun to see the value in reformulating this framework into a reusable package for wider use amongst the community and to provide an opinionated framework that can be integrated into productionalized systems, particularly experimentation platforms, for efficient estimation of causal parameters for reporting & decision-making purposes.

All of the standard assumptions for causal inference still apply in order for these tools & techniques to provide unbiased inference. A great resource for the CausalML landscape is the CausalML book written and publicly available generously by V. Chernozhukov, C. Hansen, N. Kallus, M. Spindler, & V. Syrgkanis.

Given a key motivation is to provide a tool for productionalized systems, we are building this package with interoperability and extensibility as core values. As of now, the tools utilized still rely on in-memory datasets for estimation (via EconML for causal models & flaml for AutoML of nuissance functions), but we leverage Ray & Spark for distributing certain processes where appropriate and if available for the user.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

caml-0.0.0.dev13.tar.gz (274.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

caml-0.0.0.dev13-py3-none-any.whl (38.2 kB view details)

Uploaded Python 3

File details

Details for the file caml-0.0.0.dev13.tar.gz.

File metadata

  • Download URL: caml-0.0.0.dev13.tar.gz
  • Upload date:
  • Size: 274.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for caml-0.0.0.dev13.tar.gz
Algorithm Hash digest
SHA256 18d834b7c37610c367e7e78dd608f95775b19922c534dca4af2eb95f18b58ce3
MD5 cb949982c6ed0e448594b46c21f0cb4c
BLAKE2b-256 00f2365a5d1731e28f547168f99bc0865954eeac2fe4abfee65d0a725d2753ea

See more details on using hashes here.

File details

Details for the file caml-0.0.0.dev13-py3-none-any.whl.

File metadata

  • Download URL: caml-0.0.0.dev13-py3-none-any.whl
  • Upload date:
  • Size: 38.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for caml-0.0.0.dev13-py3-none-any.whl
Algorithm Hash digest
SHA256 a42bbc2d23a7feac0ba34922b046f09ab59296f00d0ae6f1bbdfb32368c6be40
MD5 0aa4e2a2009922cd556b0a375595048f
BLAKE2b-256 9a64a1173bd05ce6c4c33b7fc96016fbc20cfd8b15ddded18b9eaf0cd04ce846

See more details on using hashes here.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page