SOTAVerified

Estimating individual treatment effect: generalization bounds and algorithms

2016-06-13ICML 2017Code Available1· sign in to hype

Uri Shalit, Fredrik D. Johansson, David Sontag

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

There is intense interest in applying machine learning to problems of causal inference in fields such as healthcare, economics and education. In particular, individual-level causal inference has important applications such as precision medicine. We give a new theoretical analysis and family of algorithms for predicting individual treatment effect (ITE) from observational data, under the assumption known as strong ignorability. The algorithms learn a "balanced" representation such that the induced treated and control distributions look similar. We give a novel, simple and intuitive generalization-error bound showing that the expected ITE estimation error of a representation is bounded by a sum of the standard generalization-error of that representation and the distance between the treated and control distributions induced by the representation. We use Integral Probability Metrics to measure distances between distributions, deriving explicit bounds for the Wasserstein and Maximum Mean Discrepancy (MMD) distances. Experiments on real and simulated data show the new algorithms match or outperform the state-of-the-art.

Tasks

Benchmark Results

DatasetModelMetricClaimedVerifiedStatus
IHDPRandom ForestAverage Treatment Effect Error0.96Unverified
IHDPk-NNAverage Treatment Effect Error0.79Unverified
IHDPBalancing Linear RegressionAverage Treatment Effect Error0.93Unverified
IHDPCounterfactual Regression + WASSAverage Treatment Effect Error0.27Unverified
IHDPTARNetAverage Treatment Effect Error0.28Unverified
IHDPCausal ForestAverage Treatment Effect Error0.4Unverified
IHDPBalancing Neural NetworkAverage Treatment Effect Error0.42Unverified
JobsCFR WASSAverage Treatment Effect on the Treated Error0.09Unverified
JobsCFR MMDAverage Treatment Effect on the Treated Error0.08Unverified

Reproductions