DoWhy
v0.7.1

Introducing DoWhy

  • DoWhy | An end-to-end library for causal inference
  • Graphical Models and Potential Outcomes: Best of both worlds
  • Four steps of causal inference
  • Citing this package
  • Roadmap
  • Contributing

Quick-Start Tutorial

  • Tutorial on Causal Inference and its Connections to Machine Learning (Using DoWhy+EconML)

Starter Notebooks

  • Getting started with DoWhy: A simple example
  • Confounding Example: Finding causal effects from observed data
  • DoWhy: Different estimation methods for causal inference
  • Simple example on using Instrumental Variables method for estimation
  • Different ways to load an input graph
  • DoWhy: Interpreters for Causal Estimators
  • Demo for the DoWhy causal API
  • Do-sampler Introduction

Case Study Notebooks

  • DoWhy-The Causal Story Behind Hotel Booking Cancellations
  • Estimating the effect of a Member Rewards program
  • DoWhy example on ihdp (Infant Health and Development Program) dataset
  • DoWhy example on the Lalonde dataset
  • Applying refutation tests to the Lalonde and IHDP datasets
  • Lalonde Pandas API Example

Advanced Notebooks

  • Conditional Average Treatment Effects (CATE) with DoWhy and EconML
  • Mediation analysis with DoWhy: Direct and Indirect Effects
  • A Simple Example on Creating a Custom Refutation Using User-Defined Outcome Functions
  • Estimating effect of multiple treatments
  • Iterating over multiple refutation tests
  • Identifying Effect using ID Algorithm

Package

  • Code repository & Versions
  • dowhy package
DoWhy
  • »
  • <no title>
  • View page source

Getting Started

  • Getting started with DoWhy: A simple example
    • Interface 1 (recommended): Input causal graph
    • Interface 2: Specify common causes and instruments
    • Refuting the estimate
  • Confounding Example: Finding causal effects from observed data
    • Let’s create a mystery dataset for which we need to determine whether there is a causal effect.
    • Using DoWhy to resolve the mystery: Does Treatment cause Outcome?
  • DoWhy: Different estimation methods for causal inference
    • Identifying the causal estimand
    • Method 1: Regression
    • Method 2: Distance Matching
    • Method 3: Propensity Score Stratification
    • Method 4: Propensity Score Matching
    • Method 5: Weighting
    • Method 6: Instrumental Variable
    • Method 7: Regression Discontinuity
  • Simple example on using Instrumental Variables method for estimation
    • Loading the dataset
    • Using DoWhy to estimate the causal effect of education on future income
  • Different ways to load an input graph
    • I. Generating dummy data
    • II. Loading GML or DOT graphs
  • DoWhy: Interpreters for Causal Estimators
    • Identifying the causal estimand
    • Method 1: Propensity Score Stratification
    • Method 2: Propensity Score Matching
    • Method 3: Weighting
  • Demo for the DoWhy causal API
    • Comparing the estimate to Linear Regression
  • Do-sampler Introduction
    • Pearlian Interventions
    • Statefulness
    • Integration
    • Specifying Interventions
    • Demo
Previous Next

© Copyright 2022, PyWhy contributors.

Built with Sphinx using a theme provided by Read the Docs.
Other Versions v: v0.7.1
Releases
v0.1.1-alpha
v0.2
v0.4
v0.5
v0.5.1
v0.6
v0.7
v0.7.1
v0.8
Branches
main