# Simplifying debiased inference via automatic differentiation and probabilistic programming

arXiv: https://arxiv.org/abs/2405.08675 · HTML: https://mlsanity.com/paper/2405.08675/

## Key facts

- Cited by 10 papers in the map (data through 14 Oct 2026).
- Builds on 9 of its 45 references that are in the map.
- First posted on arXiv 14 May 2024.

## Builds on (most cited first, 9 of 9)

- [Automatic differentiation in machine learning: a survey](https://mlsanity.com/paper/1502.05767/) (2015)
- [Double/Debiased/Neyman Machine Learning of Treatment Effects](https://mlsanity.com/paper/1701.08687/) (2017)
- [Semiparametric proximal causal inference](https://mlsanity.com/paper/2011.08411/) (2020)
- [Semiparametric counterfactual density estimation](https://mlsanity.com/paper/2102.12034/) (2021)
- [The Influence Function of Semiparametric Estimators](https://mlsanity.com/paper/1508.01378/) (2015)
- [Counterfactual Mean Embeddings](https://mlsanity.com/paper/1805.08845/) (2018)
- [Non-parametric causal effects based on longitudinal modified treatment policies](https://mlsanity.com/paper/2006.01366/) (2020)
- [One-Step Estimation of Differentiable Hilbert-Valued Parameters](https://mlsanity.com/paper/2303.16711/) (2023)
- [Empirical bias-reducing adjustments to estimating functions](https://mlsanity.com/paper/2001.03786/) (2020)

## Built on by (most cited first, 10 of 10)

- [EdgeBench: Unveiling Scaling Laws of Learning from Real-World Environments](https://mlsanity.com/paper/2607.05155/) (2026)
- [Quantifying Aleatoric Uncertainty of the Treatment Effect: A Novel Orthogonal Learner](https://mlsanity.com/paper/2411.03387/) (2024)
- [Automatic Debiased Machine Learning for Smooth Functionals of Nonparametric M-Estimands](https://mlsanity.com/paper/2501.11868/) (2025)
- [Efficient and Sharp Off-Policy Learning under Unobserved Confounding](https://mlsanity.com/paper/2502.13022/) (2025)
- [Overlap-weighted orthogonal meta-learner for treatment effect estimation over time](https://mlsanity.com/paper/2510.19643/) (2025)
- [Inference on Variable Importance for Treatment Effect Heterogeneity: Shapley Values and Beyond](https://mlsanity.com/paper/2510.18843/) (2025)
- [Overlap-Adaptive Regularization for Conditional Average Treatment Effect Estimation](https://mlsanity.com/paper/2509.24962/) (2025)
- [Debiased neural operators for estimating functionals](https://mlsanity.com/paper/2604.19296/) (2026)
- [DNA-SE: Towards Deep Neural-Nets Assisted Semiparametric Estimation](https://mlsanity.com/paper/2408.02045/) (2024)
- [Toward an Asymptotic Efficiency Theory on Regular Parameter Manifolds](https://mlsanity.com/paper/2510.13703/) (2025)

## Abstract (arXiv)

We introduce an algorithm that simplifies the construction of efficient estimators, making them accessible to a broader audience. 'Dimple' takes as input computer code representing a parameter of interest and outputs an efficient estimator. Unlike standard approaches, it does not require users to derive a functional derivative known as the efficient influence function. Dimple avoids this task by applying automatic differentiation to the statistical functional of interest. Doing so requires expressing this functional as a composition of primitives satisfying a novel differentiability condition. Dimple also uses this composition to determine the nuisances it must estimate. In software, primitives can be implemented independently of one another and reused across different estimation problems. We provide a proof-of-concept Python implementation and showcase through examples how it allows users to go from parameter specification to efficient estimation with just a few lines of code.
