Dorie 2019 - Submitted Methods and Taxonomy

Summary

Submissions are classified by ten features: stratification, matching, weighting, propensity-score fit (with nonparametric and variable-selection variants), response-surface fit (with nonparametric and variable-selection variants) and ensembling. Most estimated a propensity score, most fit a response surface, over half weighted, and matching was almost absent from the black-box portion. Five original methods were top performers (BART, SL+TMLE, calCause, h2o, DR w/GBM+MDIA), and the organisers added ten post-competition variants to probe why.

Overview

The competition was announced to the Atlantic Causal Inference Conference mailing list (about 800 people), the conference website on 21 April 2016, several machine-learning listservs and a widely read statistics blog. Preliminary results were presented in May 2016 and the competition was then reopened for new submissions.

Main Content

Taxonomy of method features (Sec. 5.1)

Ten method features (Table 1 columns)

CodeFeatureIdea
STStratificationCompare outcomes within cells (subclasses) defined by covariates, propensity score or tree leaves
MCMatchingHand-pick controls nearest to treated units under a distance (often the propensity score); drop the rest
WTWeightingReweight controls (ATT) to resemble the treated; survey-weighting analogue
PSPropensity score fitModel , a balancing score
PS NPPS nonparametricFlexible assignment model (trees, boosting, NN)
PS VSPS variable selectionLASSO, elastic net, screening for the assignment model
RSResponse surface fitModel
RS NPRS nonparametricFlexible outcome model (BART, GP, forests, boosting)
RS VSRS variable selectionSelect confounders or predictors for the outcome model
ENEnsembleA library of separately fitted methods combined by cross-validation or weights (narrow definition; random forests and BART are not ensembles here)

If sufficient balance is achieved by stratification, matching or weighting, a simple difference in means is unbiased; alternatively, if the response surface is modelled correctly, preprocessing is not needed (Hahn 1998; Hill 2011). The paper categorises methods by whether they model assignment or response rather than deciding which are formally doubly robust. TMLE (van der Laan and Rubin) is highlighted as useful with high-dimensional nuisance parameters. Variable selection (LASSO, elastic net) can reduce the problem to true confounders.

Table 1: feature matrix (transcribed from the printed table)

First block DIY, second block black-box. An entry lists the features the method uses.

MethodFeatures
Ad Hoc (DIY)RS, RS VS
Bayes LMRS
Calibrated IPWWT, PS
DR w/GBM+MDIA 1WT, PS, PS NP, RS, RS NP
DR w/GBM+MDIA 2WT, PS, PS NP, RS, RS NP
IPTW estimatorWT, PS, PS VS, RS
GLM-BoostWT, PS
LAS Gen GamMC, PS VS, RS, RS NP, RS VS
ManualMC, PS, RS
MITSSST, PS, RS, RS NP
ProxMatchMC
RBD TwoStepLMST, PS, RS
Regression TreesWT, PS, PS NP, RS, RS NP
VarSel NNMC, WT, PS, PS NP, PS VS, RS, RS VS
Weighted GPRS, RS NP
Adj. Tree Strat (BB)ST, PS, PS NP, RS
Balance BoostWT, PS, PS NP
BARTRS, RS NP
calCauseRS, RS NP, EN
CBPSST, PS, RS
h2o EnsembleWT, PS, PS NP, RS, RS NP, EN
LASSO+CBPSWT, PS, PS VS, RS, RS VS
Linear ModelRS
MHE AlgorithmRS
SL+TMLEWT, PS, PS NP, PS VS, RS, RS NP, RS VS, EN
teffects raRS
teffects ipwWT, PS
teffects ipwraWT, PS, RS
teffects psmatchMC, PS
Tree StratST, PS, PS NP, RS

Observation (paper): “Most explicitly estimated a propensity score. Most fit a model to the response surface. More than half used some sort of weighting. Matching was almost entirely absent from the black-box portion… The black box methods and their submitters favor sophisticated nonparametric modeling techniques.”

Top performers (Sec. 5.3)

The five best original methods

MethodTypeDescription
BARTBlack boxBayesian Additive Regression Trees: sum of many small trees with priors on structure and leaf values. Fits jointly, then draws and from the posterior predictive; posterior of an average effect from averaging differences over the target units (Hill 2011)
SL+TMLEBlack box, ensembleSuper Learner (cross-validated weighted combination of glm, gbm, gam, glmnet, splines) for assignment and response; propensity weights incorporate the ATT; then a TMLE correction (universal least-favourable one-dimensional submodel); covariates pre-screened by univariate association with the outcome
calCauseBlack box, ensembleCross-validation selects between Random Forest and a Gaussian process (FastFood kernel) for the control response surface; imputes control outcomes for treated units; differences averaged; bootstrap for uncertainty
h2o EnsembleBlack box, ensembleSuper learning (glm, random forest, deep learning, LASSO, ridge) separately for propensity score and control response; differences averaged with IPTW ATT weights
DR w/GBM+MDIA 1 and 2DIYGeneralised boosted regression (up to three-way interactions) for assignment and response; ATT weights calibrated by Minimum Discriminant Information Adjustment (MDIA, i.e., calibration weighting, exponential tilting or entropy balancing) to match the treated means of every covariate and of the estimated control response surface exactly; bias-corrected doubly-robust-type estimator; bootstrap SEs. Version 1: 5-fold CV for model selection; version 2: 50,000 trees (many more than CV would choose, particularly for selection)

Post-competition methods (Sec. 5.4)

The Super Learner team resubmitted with BART in the library; the organisers created nine more to isolate what drives success.

Created methodWhat it tests
SL+BART+TMLEAdds BART to Super Learner library
BART IPTWDoes also modelling assignment help BART? BART (CV-chosen priors) for combined by IPTW
SuperLearner (no TMLE)Contribution of the TMLE step
BART+TMLEBART with IPTW plus TMLE; propensity via BART with CV
BART XvalResponse-only BART with cross-validated hyperparameters instead of default prior
BART MChainsSeveral MCMC chains from distinct starts (typical BART uses one)
MBART SymIntMultiple chains with symmetric (normal-approximation) intervals instead of percentile
BART on PScorePropensity score as a covariate (after Hahn, Murray and Carvalho 2017)
SL+TMLE JointFit treated and control response surfaces jointly (like BART) rather than separately; ensemble included BART

(The text says nine additional methods plus the revised SL; the table above lists the nine named in Sec. 5.4 together with SL+BART+TMLE.)

Glossary of remaining submissions (Tables 3-4)

MethodDescription (condensed)
Ad HocGBM screening of control-outcome predictors, ad hoc transformations, stepwise AIC over models with up to three-way interactions; predicts control outcomes for treated. Described by its submitter as not automated and “tenuous grounding in statistical theory”
Bayes LMNaive Bayesian linear model
Calibrated IPWLogistic propensity calibrated so the estimator is unbiased if control response is linear in covariates; asymptotic variance
GLM-BoostBoosted GLM, bootstrap CIs
IPTW estimatorStabilised ATT IPTW; propensity from covariates highly correlated with response; bootstrap
LAS Gen GAMLASSO selects covariates for treatment and response; GenMatch one control per treated; GAM on matched data
ManualHand-done logistic regression, matching, weighted linear regression
MITSSMultiple imputation with two subclassification splines; missing potential outcomes imputed with penalised spline on the missingness probability plus linear adjustments
ProxMatchMatching on random-forest proximity matrix
RBD TwoStepLMStratify on a linear-model propensity score to mimic randomised block design, regression adjustment within strata, combine
Regression TreesBootstrap propensity estimates from decision trees; individual trees and boosted ensemble; sample weights
VarSel NNRF and LASSO selection on the response; NN propensity; caliper to drop non-overlapping treated; optmatch; ATT weights; regression
Weighted GPGP for treated; weighted GP for controls with covariate-shift weights via KL importance estimation (Frank-Wolfe)
BalanceBoostBoosting to maximise a covariate-balancing score; outcome regression adjustment; conservative intervals (above 95% coverage)
CBPSCovariate balancing propensity score used to stratify; third-order polynomial linear model on controls; weighted combination across strata
LASSO+CBPSLASSO-selected CBPS (Imai and Ratkovic 2014) reweighting; weighted LASSO with interactions and polynomials for response
Linear ModelOLS
MHE Algorithm”State of the art in labor and development econometrics”: OLS with robust standard errors
teffects ipw / ipwra / psmatch / raStata teffects: IPW with logistic first-order terms; IPW with regression adjustment; nearest-neighbour propensity matching; separate regression adjustment
Tree Strat / Adj. Tree StratCART propensity tree; leaves as strata for ATT; adjusted version adds regularised regression adjustment within strata

Submitters (A.6)

DIY (method: submitter, affiliation at time): IPTW estimator, Chanmin Kim (Harvard); MITSS, Liangyuan Hu and Chenyang Gu (Mount Sinai); Bayes LM, Christoph Kurz and GLM-Boost, Manuel Huber (Helmholtz Zentrum Muenchen); Regression Trees, Dave Harris (Florida); Calibrated IPW, Gi-Soo Kim (Seoul National); DR w/GBM+MDIA and Ad Hoc, John Lockwood (ETS); Weighted GP, Junfeng Wen and Russ Grenier (Alberta); LAS Gen GAM, Leonid Liu and Annie Wang (Analyst Institute); Manual, Mao Hu (Acumen); RBD TwoStepLM, Peng Ding (UC Berkeley); ProxMatch, Hui Fen Tan, David Miller and James Savage (Cornell); VarSel NN, Zhipeng Hou and Bryan Keller (Teachers College). Black box: MHE, Peter Aronow (Yale); BART, Douglas Galagate and Nicole Bohme Carnegie; teffects, Seth Lirette (Mississippi); LASSO+CBPS, James Pustejovsky; calCause, Chen Yanover and colleagues (IBM Research Haifa); BalanceBoost, Qingyuan Zhao (Stanford); Tree Strat and Adj. Tree Strat, Stefan Wager (Stanford); h2o, Hyunseung Kang (Stanford); CBPS, Yongnam Kim (Wisconsin); SL+TMLE, Susan Gruber and Mark van der Laan. Some methods were submitted as representative of a field rather than as best practice.

Examples

Decomposing a method by features

Method. BART IPTW = BART (RS, RS NP) plus assignment model (PS, PS NP) plus weighting (WT). Question. Does adding the assignment model help? In the paper it did not: BART IPTW did not improve bias or RMSE relative to plain BART, whereas BART+TMLE, BART MChains and BART Xval improved slightly (Dorie 2019 - Evaluation Metrics and Results by Method). Interpretation. The feature taxonomy lets the organisers run “ablations” by recombining parts of top performers, which is the paper’s method for explaining success rather than just ranking it.

Connections

See Also