DoubleML -- An Object-Oriented Implementation of Double Machine Learning in Python
arXiv:2104.03220
Abstract
DoubleML is an open-source Python library implementing the double machine learning framework of Chernozhukov et al. (2018) for a variety of causal models. It contains functionalities for valid statistical inference on causal parameters when the estimation of nuisance parameters is based on machine learning methods. The object-oriented implementation of DoubleML provides a high flexibility in terms of model specifications and makes it easily extendable. The package is distributed under the MIT license and relies on core libraries from the scientific Python ecosystem: scikit-learn, numpy, pandas, scipy, statsmodels and joblib. Source code, documentation and an extensive user guide can be found at https://github.com/DoubleML/doubleml-for-py and https://docs.doubleml.org.
arXiv comment6 pages, 2 figures
References in corpus (8)
- Scikit-learn: Machine Learning in Python
- Double Machine Learning based Program Evaluation under Unconfoundedness
- Inference for High-Dimensional Sparse Econometric Models
- High-dimensional inference in misspecified linear models
- CausalML: Python Package for Causal Machine Learning
- Distributed Double Machine Learning with a Serverless Architecture
- Multiway Cluster Robust Double/Debiased Machine Learning
- Valid Simultaneous Inference in High-Dimensional Settings (with the hdm package for R)