Estimating Treatment Effects in Networks using Domain Adversarial Training
Daan Caljon, Jente Van Belle, Wouter Verbeke
TL;DR
The paper tackles estimating heterogeneous treatment effects in networks with interference when the exposure mapping is unknown. It introduces HINet, a two-branch graph neural network that learns exposure mappings with a Graph Isomorphism Network and enforces treatment-invariant representations via domain adversarial training to counter network-level covariate shift. The approach yields two new evaluation metrics, PEHNE and CNEE, and demonstrates superior performance across (semi-)synthetic and real-network datasets, especially under homophily and exposure-mapping misspecification. This enables more accurate, robust treatment effect estimation in interconnected settings with realistic, unknown spillover mechanisms, with practical implications for policy and personalized decision-making in networks.
Abstract
Estimating heterogeneous treatment effects in network settings is complicated by interference, meaning that the outcome of an instance can be influenced by the treatment status of others. Existing causal machine learning approaches usually assume a known exposure mapping that summarizes how the outcome of a given instance is influenced by others' treatment, a simplification that is often unrealistic. Furthermore, the interaction between homophily -- the tendency of similar instances to connect -- and the treatment assignment mechanism can induce a network-level covariate shift that may lead to inaccurate treatment effect estimates, a phenomenon that has not yet been explicitly studied. To address these challenges, we propose HINet, a novel method that integrates graph neural networks with domain adversarial training. This combination allows estimating treatment effects under unknown exposure mappings while mitigating the impact of (network-level) covariate shift. An extensive empirical evaluation on synthetic and semi-synthetic network datasets demonstrates the effectiveness of our approach.
