dame-flame: A Python Library Providing Fast Interpretable Matching for Causal Inference

Gupta, Neha R., Orlandi, Vittorio, Chang, Chia-Rui, Wang, Tianyu, Morucci, Marco, Dey, Pritam, Howell, Thomas J., Sun, Xian, Ghosal, Angikar, Roy, Sudeepa, Rudin, Cynthia, Volfovsky, Alexander

arXiv.org Artificial Intelligence 

The dame-flame Python package is the first major implementation of two algorithms, the dynamic almost matching exactly (DAME) algorithm (Dieng, Liu, Roy, Rudin, and Volfovsky 2019, published in AISTATS'19), and the fast, large-scale almost matching exactly (FLAME) algorithm (Wang, Morucci, Awan, Liu, Roy, Rudin, and Volfovsky 2019, published in JMLR'21), which provide almost exact matching of treatment and control units in discrete observational data for causal analysis. As discussed in Dieng et al. (2019), and Wang et al. (2019), the two algorithms produce high-quality interpretable matched groups, by using machine learning on a holdout training set to learn distance metrics. DAME solves an optimization problem that matches units on as many covariates as possible, prioritizing matches on important covariates. FLAME approximates the solution found by DAME via a much faster backward feature selection procedure. The DAME and FLAME algorithms are discussed in the remainder of this section. We also provide testing and installation details. In Section 2, we discuss the class structure in the dame-flame package, detail special features of dame-flame, and compare dame-flame to other matching packages. In Section 3, we offer examples and a user guide.

Duplicate Docs Excel Report

Title
None found

Similar Docs  Excel Report  more

TitleSimilaritySource
None found