Double machine learning Created 2026-09-24 Updated 2026-11-05
Double machine learning combines Neyman orthogonality with cross-fitting to estimate a low-dimensional statistical parameter while using machine learning for nuisance functions. Orthogonality means that the expected estimating score has zero first derivative with respect to nuisance perturbations at the truth. Small nuisance errors therefore affect the target equation only at second order, under the required smoothness assumptions. cross-fitting separately limits overfitting effects by evaluating scores on observations excluded from their nuisance training.
For the augmented inverse-probability-weighted estimator, a typical sufficient condition istogether with nuisance consistency, suitable moments and treatment probabilities bounded away from zero and one. Each error being is sufficient for this product condition, but one may converge more slowly if the other converges faster. Under the full regularity conditions the target estimate has asymptotic normality at scale , enabling confidence intervals. Machine learning prediction accuracy alone does not supply these assumptions or Causal identification.[ref]
Neyman orthogonality 2026-11-05
An estimating score has Neyman orthogonality when its population expectation has zero first derivative in every admissible nuisance direction at the truth. Writing , this means . It is a property of the score and model, not ordinary perpendicularity of observed data vectors.
For , with and , take . A perturbation of contributes ; a perturbation of contributes . Suitable second-order smoothness then makes small nuisance errors enter the population equation at higher order. Estimation still needs identification, moment and convergence-rate conditions.[ref]
Nuisance function 2026-11-05
A nuisance function is an unknown function needed to identify or estimate a target statistical parameter but not itself the primary estimand. In treatment-effect estimation, examples are the propensity score and the outcome-regression functions .
These functions can be infinite-dimensional even when the target is one number. Estimating them poorly can bias that target, so nuisance does not mean irrelevant. Doubly robust estimation and Neyman orthogonality control certain nuisance errors, while cross-fitting separates training observations from score evaluation. None of these devices removes the identification assumptions needed to interpret an observational treatment comparison causally.[ref]
Double/Debiased Machine Learning for Treatment and Structural Parameters by Victor Chernozhukov and others. Introduction and Section 2, target and nuisance parameters