DoWhy
v0.6

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
  • 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

Package

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

Advanced

  • Conditional Average Treatment Effects (CATE) with DoWhy and EconML
    • Linear Model
    • EconML methods
    • Works with any EconML method
    • Refuting the estimate
  • Mediation analysis with DoWhy: Direct and Indirect Effects
    • Creating a dataset
    • Step 1: Modeling the causal mechanism
    • Step 2: Identifying the natural direct and indirect effects
    • Step 3: Estimation of the effect
    • Step 4: Refutations
  • A Simple Example on Creating a Custom Refutation Using User-Defined Outcome Functions
    • Insert Dependencies
    • Create the Dataset
    • Creating the Causal Model
    • Identify the Estimand
    • Estimating the Effect
    • Refuting the Estimate
    • Using a Randomly Generated Outcome
    • Using a Function that Generates the Outcome from the Confounders
  • Estimating effect of multiple treatments
    • Linear model
    • More methods
  • Iterating over multiple refutation tests
    • Import Dependencies
    • Inspection Parameters
    • Estimator List
    • Refuter List
    • Create the Datasets
    • Inspect Data
    • Create the CausalModels
    • Inspect Models
    • Identify Effect
    • Identified Estimands
    • Estimate Effect
    • Estimate Values
    • Refute Estimate
    • Refutation Values
Previous Next

© Copyright 2022, PyWhy contributors.

Built with Sphinx using a theme provided by Read the Docs.
Other Versions v: v0.6
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