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

01/06/2021
by   Neha R. Gupta, et al.
21

dame-flame is a Python package for performing matching for observational causal inference on datasets containing discrete covariates. This package implements the Dynamic Almost Matching Exactly (DAME) and Fast Large-Scale Almost Matching Exactly (FLAME) algorithms, which match treatment and control units on subsets of the covariates. The resulting matched groups are interpretable, because the matches are made on covariates (rather than, for instance, propensity scores), and high-quality, because machine learning is used to determine which covariates are important to match on. 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 package provides several adjustable parameters to adapt the algorithms to specific applications, and can calculate treatment effects after matching. Descriptions of these parameters, details on estimating treatment effects, and further examples, can be found in the documentation at https://almost-matching-exactly.github.io/DAME-FLAME-Python-Package/

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/19/2017

FLAME: A Fast Large-scale Almost Matching Exactly Approach to Causal Inference

A classical problem in causal inference is that of matching, where treat...
research
11/18/2018

MALTS: Matching After Learning to Stretch

We introduce a flexible framework for matching in causal inference that ...
research
10/09/2021

Group-matching algorithms for subjects and items

We consider the problem of constructing matched groups such that the res...
research
09/11/2023

Demystifying Statistical Matching Algorithms for Big Data

Statistical matching is an effective method for estimating causal effect...
research
06/18/2018

Collapsing-Fast-Large-Almost-Matching-Exactly: A Matching Method for Causal Inference

We aim to create the highest possible quality of treatment-control match...
research
04/04/2023

Torch-Choice: A PyTorch Package for Large-Scale Choice Modelling with Python

The is an open-source library for flexible, fast choice modeling with P...
research
03/02/2020

Almost-Matching-Exactly for Treatment Effect Estimation under Network Interference

We propose a matching method that recovers direct treatment effects from...

Please sign up or login with your details

Forgot password? Click here to reset