English

Localising Dropout Variance in Twin Networks

Machine Learning 2026-05-13 v2 Artificial Intelligence Machine Learning

Abstract

Accurate individual treatment-effect estimation demands not only reliable point predictions but also uncertainty measures that help practitioners \emph{locate} the source of model failure. We introduce a layer-wise variance decomposition for deep twin-network models: by toggling Monte Carlo Dropout independently in the shared encoder and the outcome heads, we split total predictive variance into an \emph{encoder component} (σenc2\sigma_{\mathrm{enc}}^2) and a \emph{head component} (σhead2\sigma_{\mathrm{head}}^2), with σenc2+σhead2σtot2\sigma_{\mathrm{enc}}^2 + \sigma_{\mathrm{head}}^2 \approx \sigma_{\mathrm{tot}}^2 by the law of total variance. Across three synthetic covariate-shift regimes, the encoder component dominates under distributional shift (ρenc=0.53\rho_{\mathrm{enc}}=0.53) while the head component becomes informative only once encoder uncertainty is controlled. On a real-world twins cohort with induced multivariate shift, only σenc2\sigma_{\mathrm{enc}}^2 spikes on out-of-distribution samples and becomes the primary error predictor (ρenc ⁣ ⁣0.89\rho_{\mathrm{enc}}\!\approx\!0.89), while σhead2\sigma_{\mathrm{head}}^2 remains flat. The decomposition adds negligible cost over standard MC Dropout and provides a practical diagnostic for deciding whether to collect more diverse covariates or more outcome data.

Keywords

Cite

@article{arxiv.2507.03622,
  title  = {Localising Dropout Variance in Twin Networks},
  author = {Cooper Doyle},
  journal= {arXiv preprint arXiv:2507.03622},
  year   = {2026}
}

Comments

14 pages, 5 figures, 3 tables

R2 v1 2026-07-01T03:46:53.232Z