Simulated Experiment with p = 1000, n = 800, 1500, 3000.
We have run additional simulated experiments for $p = 1000$, and $n = 800, 1500, 3000$. Here, $p$ denotes the dimension of the covariates.
## Dataset Generation
10 simulation datasets are generated. For most procedures of simulation dataset generation, we follow Lei and Candes (2021) [1]:
1. Generate $e, z_1, \cdots, z_{100}$ independently from a truncated standard normal distribution on the interval $[-10, 10]$. Set $x_i = \frac{e+z_i}{\sqrt{2}}$ for $i = 1, \cdots, 100$, making the covariates highly correlated.
2. The propensity score $e(\boldsymbol{x}) = \frac{1}{4}(1+\beta_{2,4}(\Phi(x_1)))$, where $\beta_{2,4}$ is the cdf of the beta distribution with shape parameters (2, 4), and $\Phi$ denotes the cdf of the standard normal distribution.
This ensures that $e(x) \in [0.25, 0.5]$, thereby providing sufficient overlap. Treatment $A_i$ is hence generated by a Bernoulli distibution with the probablity of success being $e(x_i)$,
and resampling from the treatment and control groups has been performed for ensuring that the dataset contains equal numbers of treatment and control samples.
3. For simulation of observed outcome, we consider
\begin{equation}
y_i = c(\boldsymbol{x_i})+ \tau A_i+\eta_i*A_i + \sigma z_i, \quad i=1,2,\ldots,n
\end{equation}
\begin{equation}
c(\boldsymbol{x_i}) =5 x_{2}/(1+x_{1}^2) + 2 x_{5}
\end{equation}
where $\eta(x_i)=f(x_{1})f(x_{2}) - E(f(x_{1})f(x_{2}))$ and $f(x)=\frac{2}{1+exp(-12(x-0.5))}$. In other words, we set treatment effect $\tau(x_i)=\tau +\eta_i$. We generated the data under the setting $\tau=3$ and $\sigma=0.25$ with $n_{train} \in \\{800, 1500, 3000\\}$, $n_{val} \in \\{160, 300, 600\\}$, $n_{test} \in \\{160, 300, 600\\}$.
## Baselines
For this experiment, since both the outcome and treatment effect functions are nonlinear, we consider TMLE (ensemble), Dragonnet, and X-Learner as baselines for ensuring a fair comparison. For TMLE (ensemble), we use the ensemble of lasso and XGBoost to estimate the nuisance functions. Both Dragonnet and X-learner are neural network-based models.
## Results
The following tables show the mean absolute error (MAE) of ATE estimation across 10 simulation datasets, with numbers in the parentheses being the standard error of the MAE.
**MAE of Simulation with n=800, p=1000**
| | Causal-StoNet | TMLE(ensemble) | X-Learner | Dragonnet |
|---------------|-----------------|-----------------|-----------------|-----------------|
| In-sample | 0.1642 (0.0468) | 0.4552 (0.0387) | 0.6155 (0.0935) | 0.4191 (0.0569) |
| Out-of-sample | 0.2079 (0.0654) | 0.5068 (0.0473) | 0.5754 (0.0946) | 0.4740 (0.0599) |
**MAE of Simulation with n=1500, p=1000**
| | Causal-StoNet | TMLE(ensemble) | X-Learner | Dragonnet |
|---------------|-----------------|-----------------|-----------------|-----------------|
| In-sample | 0.0853 (0.0265)| 0.2784 (0.0165)| 0.5771 (0.1002) | 0.2946 (0.0789)|
| Out-of-sample | 0.1581 (0.0246) | 0.3938 (0.0218)| 0.5667 (0.1058)| 0.3263 (0.0836)|
**MAE of Simulation with n=3000, p=1000**
| | Causal-StoNet | TMLE(ensemble) | X-Learner | Dragonnet |
|---------------|-----------------|-----------------|-----------------|-----------------|
| In-sample | 0.0611 (0.0202) | 0.1511 (0.0124) | 0.4179 (0.0800) | 0.1983 (0.0454) |
| Out-of-sample | 0.0870 (0.0336) | 0.1704 (0.0125) | 0.4291 (0.0871) | 0.2227 (0.0471) |
Reference: [1] Lihua Lei and Emmanuel J. Cand\'es. Conformal Inference of Counterfactuals and Individual Treatment Effects. Journal of the Royal Statistical Society Series B: Statistical Methodology, 83(5):911–938, 10 2021. ISSN 1369-7412.