DoubleML - An Object-Oriented Implementation of Double Machine Learning in Python
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.
Cite
Text
Bach et al. "DoubleML - An Object-Oriented Implementation of Double Machine Learning in Python." Machine Learning Open Source Software, 2022.Markdown
[Bach et al. "DoubleML - An Object-Oriented Implementation of Double Machine Learning in Python." Machine Learning Open Source Software, 2022.](https://mlanthology.org/mloss/2022/bach2022jmlr-doubleml/)BibTeX
@article{bach2022jmlr-doubleml,
title = {{DoubleML - An Object-Oriented Implementation of Double Machine Learning in Python}},
author = {Bach, Philipp and Chernozhukov, Victor and Kurz, Malte S. and Spindler, Martin},
journal = {Machine Learning Open Source Software},
year = {2022},
pages = {1-6},
volume = {23},
url = {https://mlanthology.org/mloss/2022/bach2022jmlr-doubleml/}
}