Verification Against FLM2#
This page documents how deep-inference validates against the original implementation by Farrell, Liang, and Misra.
Original Implementation#
Repository: maxhfarrell/FLM2
The FLM2 repository contains replication code for:
Farrell, Liang, Misra (2021): “Deep Neural Networks for Estimation and Inference” Econometrica
Farrell, Liang, Misra (2025): “Deep Learning for Individual Heterogeneity” Working Paper
Implementation Comparison#
Component |
FLM2 (R) |
deep-inference (Python) |
|---|---|---|
Framework |
R + PyTorch via reticulate |
PyTorch native |
Cross-fitting folds |
K=50 |
K=50 |
Lambda regularization |
λ=1e-8 |
λ=1e-8 |
Optimizer |
Adam, lr=0.01 |
Adam, lr=0.01 |
Architecture |
2 layers, 10-20 units |
2-3 layers, 32-64 units |
Epochs |
5000 |
100-500 |
Influence Function Formula#
Both implementations compute:
Where:
\(\Lambda = \mathbb{E}[W_i \tilde{T}_i \otimes \tilde{T}_i]\) (Hessian)
\(\nabla \ell_i = -r_i \cdot [1, \tilde{T}_i]\) (score)
\(e_\beta = [0, 1]\) (targeting vector)
Validation Results#
Monte Carlo Study (M=100, N=20,000, K=50)#
Metric |
FLM Target |
deep-inference |
Status |
|---|---|---|---|
Coverage |
93-97% |
95% |
PASS |
SE Ratio |
0.9-1.2 |
1.08 |
PASS |
Bias |
~0 |
-0.001 |
PASS |
Parameter Recovery#
Metric |
Value |
|---|---|
Corr(β) |
0.953 ± 0.004 |
Corr(α) |
0.830 ± 0.005 |
RMSE(β) |
0.105 ± 0.004 |
Diagnostics#
Check |
Result |
|---|---|
Min eigenvalue(Λ) |
1.81 (stable) |
Regularization rate |
0.0% |
Naive coverage |
8% (confirms IF needed) |
Key Alignment Points#
Cross-fitting structure: 50-fold splitting ensures each observation’s inference uses a model trained without it
Hessian regularization: Ridge penalty λ=1e-8 prevents numerical instability in Λ⁻¹
Theorem 1 compliance: Influence function formula matches the asymptotic expansion in FLM (2021)
Coverage validation: 95% coverage confirms valid confidence intervals
Alternative Implementations#
Other implementations of the FLM framework:
PopovicMilica/causal_nets - HTE and propensity scores
rmmomin/causal-ml-auto-inference - Causal ML framework
References#
Farrell, M.H., Liang, T., Misra, S. (2021). “Deep Neural Networks for Estimation and Inference.” Econometrica, 89(1), 181-213.
Farrell, M.H., Liang, T., Misra, S. (2025). “Deep Learning for Individual Heterogeneity: An Automatic Inference Framework.” Working Paper.