Coder Social home page Coder Social logo

final-project-dso569's Introduction

Deep Learning for Causal Inference

This README summarizes the key points and contributions of the paper "Deep Learning for Causal Inference" by Vikas Ramachandra.

1. Generalized Neighbor Matching using Autoencoders

The paper proposes using autoencoders, a type of deep neural network, for dimensionality reduction while preserving the local neighborhood structure of the data. This is useful for generalized neighbor matching to estimate individual treatment effects (ITEs).

The key points are:

  • In high dimensions, traditional neighbor matching methods like k-nearest neighbors struggle
  • Autoencoders can learn a low-dimensional representation that captures the manifold structure
  • This low-dimensional encoding preserves local neighborhoods for accurate neighbor identification
  • Experiments show autoencoders outperform methods like manifold learning for ITE estimation

2. Deep Neural Networks (DNNs) for Propensity Score Matching

Propensity score matching is a popular technique, but traditionally uses logistic regression for propensity score estimation. The paper proposes using deep neural network classifiers instead, presenting a model called PropensityNet.

The key points are:

  • DNNs can potentially capture complex non-linear relationships better than logistic regression
  • PropensityNet is trained to estimate propensity scores as a binary classification problem
  • Experiments show PropensityNet outperforms logistic regression for propensity score estimation
  • This leads to better matching of treated and untreated units for ITE calculation

Overall Contribution

The paper argues that deep learning models like autoencoders and DNNs can improve upon traditional methods for neighbor matching and propensity score estimation, two crucial steps in causal inference for estimating individual and average treatment effects.

The main contributions are introducing these deep learning approaches, evaluating them on simulated datasets, and demonstrating their potential advantages over existing techniques through experimental results.

final-project-dso569's People

Contributors

juanpi19 avatar

Watchers

 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.