Code Monkey home page Code Monkey logo

doubleml-python's Introduction

#DoubleML The DoubleML package is an implementation of the estimation procedure developed in "Double Machine Learning for Treatment and Causal Parameters" by Victor Chernozhukov, Denis Chetverikov, Mert Demirer, Esther Duflo, Christian Hansen, and Whitney Newey.

The Double ML package has options to implement the double mahcine learning estimation procedure with the following machine learning techniques: regression trees, boosted trees, random forest, lasso, ridge, or logistic regressionswith an L-1 or L-2 penalty parameter.

The package contains 3 classes: ML2_Estimator, LassoLogitCV, and RidgeLogitCV.

The ML2Estimator class implements both the partial linear estimator and the interactive estimator outlined in Chernozhukov et. al.

The LassoLogitCV class is an implementation of a logistic regression with an L-1 penalty parameter chosen by leave-one-out cross validation.

The RidgeLogitCV class is an implementation of a logistic regression with an L-2 penatly parameter chosen by leave-one-out cross validation

The file example.py is an example of how to implement the double machine leanring method. This example uses sipp1991.dta, which is the data used in Chernozhukov and Hansen (2004), to estimate the effect of 401(k) eligibility on net financial assets. See "Double Machine Learning for Treatment and Causal Parameters" for more information.

doubleml-python's People

Contributors

kquist avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.