Methods · Causal inference · Debiased treatment effects with ML controls

Double Machine Learning (DML)

Double machine learning (DML) is a causal inference method that uses machine learning to model the outcome and treatment from covariates, then estimates the treatment effect from the residuals using orthogonal scores and cross-fitting.

이중 머신러닝(DML)은 머신러닝으로 공변량에서 결과와 처치를 각각 모형화한 뒤 직교 점수와 교차적합을 이용해 잔차로부터 처치효과를 추정하는 인과추론 방법이다.

How do I estimate a treatment effect while controlling for many covariates with machine learning?

많은 공변량을 머신러닝으로 통제하면서 처치효과를 어떻게 추정하나요?

Double machine learning predicts both the outcome and the treatment from high-dimensional controls with flexible learners and estimates the effect from the remaining variation, which keeps the estimate approximately unbiased with valid confidence intervals. It fits observational data with many potential confounders, provided all relevant confounders are measured.

When to use Double Machine Learning (DML)

When to use something else

Assumptions and requirements

What the analysis reports

How to report it

Double machine learning with [learner] nuisance models and [k]-fold cross-fitting estimated an average treatment effect of [value] (SE = [value], 95% CI [[lower], [upper]]).

Related methods

Run Double Machine Learning (DML) on Quorant

Data you need
a table (CSV or Excel) with an outcome variable, a treatment indicator and predictor (feature) columns
Price
600 credits for one analysis up to 10,000 rows (complexity level 4); larger or wider data costs more. Optional methodologist review: 2400 credits.
Checking
Python results are cross-checked against R reference outputs in every deployment
Before you pay
A free pre-analysis diagnosis checks your data and gives an exact quote; nothing is deducted until you approve it.

Method ID Q81018 · Reviewed 2026-10-25