Abstract
With the advancement of data science, the collection of increasingly complex datasets has become commonplace. In such datasets, the data dimension can be extremely high, and the underlying data generation process can be unknown and highly nonlinear. As a result, the task of making causal inference with high-dimensional complex data has become a fundamental problem in many disciplines, such as medicine, econometrics, and social science. However, the existing methods for causal inference are frequently developed under the assumption that the data dimension is low or that the underlying data generation process is linear or approximately linear. To address these challenges, this paper proposes a novel causal inference approach for dealing with high-dimensional complex data. The proposed approach is based on deep learning techniques, including sparse deep learning theory and stochastic neural networks, that have been developed in recent literature. By using these techniques, the proposed approach can address both the high dimensionality and unknown data generation process in a coherent way. Furthermore, the proposed approach can also be used when missing values are present in the datasets. Extensive numerical studies indicate that the proposed approach outperforms existing ones.
1. Introduction
Causal inference is a fundamental problem in many disciplines such as medicine, econometrics and social science. The problem can be formulated under the potential outcomes framework by Rubin (1974). Let denote a vector of -dimensional confounders. In this paper, we consider only the binary treatment , but discuss extensions to multiple-level treatments or continuous treatments later. For each subject at each treatment level , we assume there exists a potential outcome that can be observed under the actual treatment. We are interested in estimating the average treatment effect (ATE) . It is known that ATE is identifiable if all confounders that influence both treatment and outcome are observed and the ignorability and overlapping conditions (see Assumption A1) are satisfied. To estimate ATE, a variety of methods, such as outcome regression, augmented/inverse probability weighting (AIPW/IPW) and matching, have been developed. See Imbens (2004) and Rosenbaum (2002) for overviews. These methods often work under the assumptions:
Assumption 1.
(Outcome model) The parametric model is a correct specification for the outcome function , ; i.e., and is the true model parameter.
Assumption 2.
(Treatment model) The parametric model is a correct specification for the propensity score ; i.e., and is the true model parameter.
Let and be consistent estimators of and , respectively. For example, the AIPW estimator of the ATE is given by
| (1) |
which is doubly robust (Robins et al. (1994)) in the sense that is consistent if either Assumption 1 or 2 holds and locally efficient if both assumptions hold.
In practice, estimating the ATE often poses two main difficulties: (i) high dimensionality of covariates, which is common in genomic data (Bühlmann, 2013; Schwab et al., 2020), environmental and healthcare data (Antonelli et al., 2019), and social media data (Sharma et al., 2020); and (ii) unknown functional forms of the outcome and propensity score. Various methods have been proposed to address these challenges but in a separate manner. For example, Lasso (Tibshirani, 1996) and other regularization methods have been used to select relevant covariates for high-dimensional problems under the linear model framework (Belloni et al., 2014; Farrell, 2015). On the other hand, deep neural networks have been employed to estimate the outcome and propensity score functions for low-dimensional data (Shi et al., 2019; Farrell et al., 2021). However, none of these methods address both difficulties in a unified manner. Furthermore, missing values are often present in the datasets, which further complicates the causal inference problem (Yang et al., 2019; Guan & Yang, 2019).
Building on existing works on stochastic neural networks (Liang et al., 2022; Sun & Liang, 2022) and sparse deep learning (Liang et al., 2018b; Sun et al., 2022), we propose a Causal Stochastic Neural Network, which is abbreviated as Causal-StoNet in what follows, for addressing the above difficulties encountered in causal inference for high-dimensional complex data. The merits of Causal-StoNet are three-folds:
A natural forward-modeling framework. As described in Section 2, the StoNet has been formulated as a composition of multiple simple linear and logistic regressions, providing a natural forward-modeling framework for complex data generation processes. In Causal-StoNet, we replace a hidden neuron at an appropriate hidden layer by a visible treatment variable. With its compositional regression structure, Causal-StoNet easily extends to various causal inference scenarios, e.g. missing covariates, multi-level or continuous treatments, and mediation analysis, as discussed in Section 5.
Universal approximation ability. We prove that the StoNet possesses a valid approximation to a deep neural network, thereby enabling it to possess the universal approximation ability to the outcome and propensity score functions.
Consistent sparse learning. By imposing an appropriate sparse penalty/prior on the structure of the StoNet, relevant variables to the outcome and propensity score can be identified along with the training of the Causal-StoNet even under the setting of high-dimensional covariates. As a result, the outcome and propensity score can be properly estimated even when their exact functional forms are unknown.
In summary, the Causal-StoNet has successfully tackled the issues of high-dimensional covariates, unknown functional forms, and missing data in a holistic manner, providing a robust and reliable approach of causal inference for high-dimensional complex data.
Related Works
In the literature, there are quite a few works employing deep neural networks for causal inference, see e.g., Shi et al. (2019) and Farrell et al. (2021). However, the consistency of the deep neural network estimator is not established in Shi et al. (2019). This property has been studied in Farrell et al. (2021) but under the low-dimensional scenario essentially. Otherwise, it requires the underlying outcome and propensity score functions to be highly smooth with the smoothness degree even higher than the data dimension . In addition, the methods in Shi et al. (2019) or Farrell et al. (2021) cannot perform covariate selection, and they are hard to apply when the dataset contains missing values. Quite recently, Chen et al. (2024) proposed some neural network-based ATE estimators, where only the propensity score or the outcome function is approximated using a neural network. There are also numerous semi-parametric casual estimation methods in the literature. Causal trees (Athey & Imbens, 2015; Li et al., 2015) develops data-driven approach to estimate heterogeneous treatment effect for subpopulations. Super learner (van der Laan et al., 2007) utilizes an ensemble of different models to enhance the causal effect estimation. Targeted maximum likelihood estimation (van der Laan & Rubin, 2006) proposes a flexible semi-parametric framework based on targeted regularization. These methods can also be combined with deep learning or other machine learning models, but the flexibility of the StoNet in forward modeling of complex data generation processes leads to the uniqueness of Causal-StoNet. It can function effectively in various data scenarios, as discussed in Section 5.
2. A Brief Review of Stochastic Neural Networks
The StoNet can be briefly described as follows. Consider a DNN model with hidden layers. For the sake of simplicity, we assume that the same activation function is used for all hidden units. By separating the feeding and activation operators of each hidden unit, we can rewrite the DNN model in the following form:
| (2) |
where is Gaussian random error; , for ; , ; for , and is the element of ; for , and denotes the dimension of . For simplicity, we consider only the regression problems in (2). By replacing the third equation in (2) with a logit model, the DNN model can be extended to classification problems.
The StoNet is a probabilistic deep learning model and constructed by adding auxiliary noise to ’s for in (2). Mathematically, the StoNet model is given by
| (3) |
as a composition of many simple regressions, where can be viewed as latent variables. Further, we assume that for . For classification problems, plays the role of temperature for the binomial or multinomial distribution formed at the output layer, and it works with together to control the variation of the latent variables .
It has been shown in Liang et al. (2022) that the StoNet is a valid approximator to the DNN, i.e., asymptotically they have the same loss function as the training sample size becomes large. Let , let denote the parameter vector of the StoNet, let denote the dimension of , and let denote the space of . Let denote the loss function of the DNN as defined in (2), which is given by
| (4) |
where indexes the training samples. Under appropriate settings for ’s, the activation function , and the parameter space , see Assumption A2 (in Appendix), Liang et al. (2022) showed that the StoNet and the DNN have asymptotically the same training loss function, i.e.,
| (5) |
where denotes the collection of all latent variables as defined in (3). The StoNet can work with a wide range of Lipschitz continuous activation functions such as tanh, sigmoid and ReLU. As explained in Liang et al. (2022), Assumption A2 also restricts the size of the noise added to each hidden unit by setting: , , and for any , where the factor can be understood as the amplification factor of the noise at the output layer. In general, the noise added to the first few hidden layers should be small to prevent large random errors propagated to the output layer.
Further, it is assumed that each for the DNN is unique up to some loss-invariant transformations, such as reordering some hidden units and simultaneously changing the signs of some weights and biases, see Liang et al. (2018b) and Sun et al. (2022) for similar assumptions used in the study. Then, under some regularity assumptions for the population negative energy function , see Assumption A3, Liang et al. (2022) showed
| (6) |
where , and .
That is, the DNN (2) can be trained by training the StoNet (3); they are asymptotically equivalent as , thereby the universal approximation property also holds for the StoNet. It is worth noting that in forward prediction, the StoNet ignores auxiliary noise added to hidden neurons and thus performs as the DNN.
3. Causal-StoNet
3.1. The Structure
The StoNet provides a unified solution for the challenges faced in causal inference for high-dimensional complex data. In this section, we address the challenges of high-dimensional covariates and unknown functional forms of the outcome and propensity score, leaving the treatment of missing data to Section 5.
Figure 1 illustrates the structure of the Causal-StoNet, where the treatment variable is encompassed as a visible unit in an intermediate hidden layer. The compositional regression architecture of the StoNet ensures seamless computational handling of this setup without introducing any computational complexities. Let denote the treatment variable. The Causal-StoNet is to learn a decomposition of the joint distribution
| (7) |
where , , and corresponds to the propensity score. For the visible binary treatment unit, a sigmoid activation function can be used for its probability interpretation.
Figure 1:
Causal-StoNet Structure: the treatment is included as a visible unit (rectangle) in a middle layer, and denotes the latent variable of that layer but with the unit directly feeding to the treatment rectangle excluded; ‘x’ represents possible missing values.
To ensure that a sparse Causal-StoNet can be learned for high-dimensional data, where the number of covariates can be much larger than the sample size , we will follow Sun et al. (2022; 2021) to impose a mixture Gaussian prior on each component of , i.e.,
| (8) |
where denotes a generic weight and bias of the Causal-StoNet, is the mixture proportion, is typically set to a very small number, while is relatively large.
Let denote the true outcome function, and let denote the true propensity score function. Let denote the DNN estimator of , and let denote the DNN estimator of . For a given estimator , both and are calculated as for the conventional DNN model (2) by ignoring the random errors ’s. Let denote the true sparse structure of the Causal-StoNet, which is defined through a sparse DNN as in (A5). Here is an indicator for the existence of connection . Following Sun et al. (2022), for each , we set if the corresponding weight and 0 otherwise. Denote the estimated sparse Causal-StoNet structure . Under appropriate conditions, we can show that the sparse Causal-StoNet leads to consistent estimates for , , and . This can be summarized as the following theorem, whose proof is given in the appendix.
Theorem 1.
Assume that the mixture Gaussian prior (8) is imposed on each connection of the StoNet, Assumptions A2–A5 hold, and . As , the following results hold:
- (Propensity score function) With probability greater than for some constant ,
- (Outcome function) If is bounded and the activation function , then, with probability greater than for some constant ,
(Structure selection) If Assumption A6 also holds, then .
By Theorem 1, the sparse Causal-StoNet provides consistent estimators for both the propensity score and outcome functions. Therefore, these estimators can be plugged into equation (1) to get a double robust estimator for ATE. Moreover, the sparse Causal-StoNet also provides consistent identification for the covariates relevant to the treatment and outcome variables, which ensures that the covariates selected for the propensity score function are contained in those selected for the outcome function.
Regarding theoretical properties of the ATE estimator, we have Theorem 2 by following the theory established in Farrell (2015).
Theorem 2.
Suppose Assumptions A1–A5 hold. Additionally, assume that the mixture Gaussian prior (8) is imposed on each connection of the StoNet, , and , and specify the network structure such that and for some . Then the following results hold:
, where is given in Supplement A.5, and denotes the true value of the ATE.
, where the estimator is given in Supplement A.5.
- (Uniformaly valid inference) Let be a set of data-generating process satisfying Assumption A1. Then for , we have
We note that by the theory of the StoNet, we can also estimate the propensity score and outcome functions separately by running two sparse DNNs in the way of double machine learning (Chernozhukov et al., 2018). However, in this double machine learning implementation, the covariates selected for the propensity score function might not be a subset of those selected for the outcome function, leading to ambiguity in interpretation for the role that certain covariates play in the causal system. The Causal-StoNet avoids this issue by jointly estimating the propensity score and outcome functions.
3.2. Adaptive Stochastic Gradient MCMC for Training Causal-StoNet
As implied by Theorem 1, training the Causal-Stonet can be boiled down to solving a high-dimensional parameter estimation problem with latent variables present, i.e., maximizing
| (9) |
To maximize (9), a feasible method is adaptive stochastic gradient Markov chain Monte Carlo (SGMCMC), which, by the Bayesian version of Fisher’s identity (Song et al., 2020), converts the optimization problem to a mean-field equation solving problem:
| (10) |
where . The adaptive SGMCMC algorithm works under the framework of stochastic approximation MCMC (Benveniste et al., 1990; Liang et al., 2007). It can be briefly described as follows.
For simplicity of notation, we rewrite (10) in the following equation:
| (11) |
where is a latent variable and is a probability density function parameterized by . The algorithm works by iterating between the following two steps:
(Sampling) Simulate via a transition kernel induced by a SGMCMC algorithm such as stochastic gradient Langevin dynamics (Welling & Teh, 2011) and stochastic gradient Hamilton Monte Carlo (SGHMC) (Chen et al., 2014).
(Parameter updating) Set , where denotes the step size used in the stochastic approximation procedure.
This algorithm is called adaptive SGMCMC as the transition kernel used in step (a) changes along with the working estimate . Applying the adaptive SGHMC algorithm to (10) leads to Algorithm 1 (in Appendix A.1), where SGHMC is used for simulation of the latent variables at each iteration. The convergence of the adaptive SGHMC algorithm has been studied in Liang et al. (2022).
Lemma 1.
(Liang et al. (2022)) Suppose Assumptions A8-A13 hold. In Algorithm 1, if we set and for some constants , , , and , then there exists an iteration and a constant such that for ,
| (12) |
where denotes a solution to equation (10).
In Liang et al. (2022), an explicit expression of has been given. For simplicity, we have the expression omitted in this paper. Next, Liang et al. (2022) showed that as , the imputed latent variable converges weakly to the desired posterior distribution in 2-Wasserstein distance. Similarly, we establish Lemma 2 which can be used in statistical inference for the problems with missing data being involved.
Lemma 2.
Suppose Assumptions A8-A13 hold. Then for any bounded function , as , where and denotes a set of parameter estimates and imputed latent variables that are collected in a run of the SGHMC algorithm.
4. Numerical Examples
4.1. Setup
Baselines.
We compare Causal-StoNet with the following baselines: (1) Designed for average treatment effect: double selection estimator (DSE)(Belloni et al., 2014), approximate residual balancing estimator (ARBE) (Athey et al., 2018), targeted maximum likelihood estimator (TMLE) (van der Laan & Rubin, 2006), and deep orthogonal networks for unconfounded treatments (DONUT) (Hatt & Feuerriegel, 2021); (2) Designed for heterogeneous treatment effect: X-learner (Künzel et al., 2017), Dragonnet(Shi et al., 2019), causal multi-task deep ensemble (CMDE) (Jiang et al., 2023)), causal effect variational autoencoder (CEVAE) (Louizos et al., 2017), generative adversarial networks (GANITE) (Yoon et al., 2018), and counterfactual regression net (CFRNet) 1.
Performance metrics.
We consider these metrics: (a) estimation accuracy of ATE, which is measured by the mean absolute error (MAE) of the ATE estimates; (ii) estimation accuracy of CATE, which is measured by precision in estimation of heterogeneous effect (PEHE); and (iii) covariate selection accuracy for the treatment and outcome models, which is measured by false and negative selection rates (FSR and NSR) as defined in Section A.7.2.
4.2. Simulation with Varying Sample Size
We ran simulated experiment with covariate dimension p = 1000 and training sample size n = 800,1600,2400,3200,4000, respectively. For each scenario, 10 simulated datasets are generated as described in Section A.7.1. Both the outcome and treatment effect functions in this experiment are nonlinear. As DSE and ARBE are formulated under linear assumptions, we didn’t include them as baselines to ensure a fair comparison. In each experiment, Algorithm 1 was executed 10 times, and the best model was selected based on BIC, as suggested by Sun et al. (2022). This setting will be default for all the experiments unless otherwise stated.
The results are depicted in Figure 2, demonstrating that Causal-StoNet maintains stable performance even with high-dimensional covariates and small sample sizes. Additionally, we conducted further simulations to investigate covariate selection accuracy and address missing value problems, as detailed in Section A.7.2.
Figure 2:
In-sample MAE and Out-of-Sample MAE of ATE estimation with varying training sample sizes. In-sample MAE is calculated over training and validation sets, Out-of-Sample MAE is calculated over test set
4.3. Atlantic Causal Inference Conference 2019 Data Challenge
The Causal-StoNet is compared with baseline methods on 10 synthetic datasets with homogeneous treatment effect from the Atlantic Causal Inference Conference (ACIC) 2019 Data Challenge. Each dataset contains 200 covariates with binary treatment variable, and the outcome variable is continuous. Since they both are synthetic, the true ATE is known. Results in Table 1 demonstrate that Causal-StoNet consistently provides more accurate estimates than the competitive methods.
Table 1:
ATE estimation across 10 ACIC 2019 datasets, where the number in the parentheses is the standard deviation of the MAE.
| Method | In-Sample | Out-of-Sample |
|---|---|---|
| Causal-StoNet | 0.0501(0.0118) | 0.0542(0.0132) |
| DSE | 0.0776(0.0193) | 0.1632(0.0251) |
| ARBE | 0.0729(0.0166) | 0.1335(0.0179) |
| TMLE(Lasso) | 0.0869(0.0164) | 0.0867(0.0165) |
| TMLE(ensemble) | 0.1140(0.0394) | 0.1316(0.0429) |
| DONUT | 0.5294 (0.2640) | 0.5290(0.2642) |
In addition to ATE, we also consider the conditional average treatment effect (CATE), which measures the heterogeneous treatment effect for subpopulations or individuals based on their covariates and is defined by
We evaluated Causal-StoNet’s performance in CATE estimation on an ACIC 2019 dataset with heterogeneous treatment effect, where both the treatment and the outcome are binary, using two metrics: (square root of the Precision in Estimation of Heterogeneous Effect (PEHE)) and (absolute error of estimated ATE). The results in Table 2 show that while Causal-StoNet slightly lags behind CMDE, CEVAE, and X-Learner-BART in , it achieves the lowest .
Table 2:
CATE estimation for an ACIC 2019 dataset.
| Method | ||
|---|---|---|
| Causal-StoNet | 0.0893 | 0.0118 |
| CMDE | 0.0823 | 0.0444 |
| CMGP | 0.2156 | 0.0258 |
| CEVAE | 0.0867 | 0.0358 |
| GANITE | 0.1913 | 0.0485 |
| X-Learner-RF | 0.1877 | 0.0203 |
| X-Learner-BART | 0.0873 | 0.0720 |
| CFRNet-Wass | 0.1182 | 0.0421 |
| CFRNet-MMD | 0.1158 | 0.0849 |
4.4. Twins Data
We analyzed a dataset of twin births from 1989 to 1991 in the United States. The treatment variable is binary, with denoting the heavier twin at birth; and the outcome variable is binary, with indicating twin mortality within the first year. We regard each twin-pair’s records as potential outcomes, allowing us to find the true ATE. The dataset includes 46 covariates. Refer to A.7.3 for data preprocessing steps. After data pre-processing, we obtained a dataset with 4,821 samples. In this final dataset, mortality rates for lighter and heavier twins are 16.9% and 14.42%, respectively, resulting in a true ATE of −2.48%. We conducted the experiment in three-fold cross validation, where we partitioned the dataset into three subsets, trained the model using two subsets and estimated the ATE using the remaining one. Table 3 reports the averaged ATE over three folds and the standard deviation of the average. Causal-StoNet yields a more stable ATE estimate than baseline methods.
Table 3:
ATE estimates by different methods for twins data
| Causal-StoNet | DSE | ARBE | TMLE(Lasso) | TMLE(ensemble) | DONUT |
|---|---|---|---|---|---|
| −0.0232(0.0042) | −0.0405(0.0176) | −0.0096 (0.0201) | −0.1103(0.0599) | −0.1290(0.0779) | −0.0738(0.0128) |
Table A2 shows the covariates selected by Causal-StoNet for the propensity score and outcome models in the three-fold cross-validation experiments. As expected, some covariates that are known to be relevant to the outcome, such as gestat10, have been selected for both the treatment and outcome models.
5. Some Variants of Causal-StoNet
The proposed Causal-StoNet can be easily extended to various scenarios of causal inference, such as covariates with missing values, multi-level or continuous treatments, and the presence of mediation variables. The extensions can be briefly described as follows.
Missing at Random (MAR)
Let denote the observed covariates, let denote the missed covariate values, and let denote the missing pattern represented as a binary vector. Under the mechanism of missingness at random, i.e., , the Causal-StoNet as depicted in Figure 1 is to learn a decomposition of the joint distribution
| (13) |
where , , corresponds to the propensity score, and can be formulated in graphical models (see e.g. Liang et al. (2018a)) and will not be detailed here. It is easy to see that in this scenario, the Causal-StoNet can still be trained using Algorithm 1 by treating as part of the latent variables. Statistical inference with imputed missing data can then be made based on Lemma 2.
Missing not at Random (MNAR)
The Causal-StoNet can also be extended to the scenario of MNAR, where the missing pattern depends on the missing values themselves even after controlling for observed data. To make the full data distribution identifiable, following Yang et al. (2019), we will assume that the missing pattern is independent of the outcome given the treatment and confounders, i.e., . Under this assumption,
To accommodate the term in the decomposition, we can include some extra visible units for at some layer between the treatment layer and the output layer. Note that the units will not be forwardly connected to the output layer.
Multilevel or Continuous Treatment Variables
The extension of the Causal-StoNet to this scenario is straightforward. For continuous treatment variable, the Causal-StoNet as depicted in Figure 1 can be directly applied with an appropriate modification of the activation function for the treatment neuron. For multilevel treatment variable, we can simply include multiple visible treatment neurons in the sample hidden layer, with a softmax activation function being used for them.
Causal Mediation Analysis
In this scenario, we aim to measure how the treatment effect is affected by intermediate/mediation variables. For example, Pearl (2001) gave an example where the side effect of a drug may cause patients to take aspirin, and the latter has a separate effect on the disease that the drug was originally prescribed for. The mediation analysis can be easily conducted with the Causal-StoNet by including some extra visible units for mediation variables at some layer between the treatment layer and the output layer. The mediation units was fed by the treatment unit and other hidden units of the same layer, and then feeds forward to cast its effect on the outcome layer.
6. Conclusion
We have developed an effective method for causal inference with high-dimensional complex data, which addresses the difficulties, including high-dimensional covariates, unknown treatment and outcome functional forms, and missing data, that are frequently encountered in the practice of modern data science. The proposed method does not only possess attractive theoretical properties, but also numerically outperforms the existing methods as demonstrated by our extensive examples.
The Causal-StoNet introduces an innovative deep neural network structure, incorporating visible neurons in its middle layers. Its stochastic deep learning nature renders Causal-StoNet essentially a universal tool for causal inference. It can model complex data generation processes in a forward manner, consistently identify relevant features, and provide accurate approximation to the underlying functions. Furthermore, the flexibility of adaptive SGMCMC algorithms, which impute latent variables (and handle missing data) while consistently estimating model parameters, greatly facilitates the computation of Causal-StoNet.
Supplementary Material
Footnotes
The code of the experiments is available at: https://github.com/nixay/Causal-StoNet
Contributor Information
Yaxin Fang, Department of Statistics, Purdue University, West Lafayette, IN 47907, USA.
Faming Liang, Department of Statistics, Purdue University, West Lafayette, IN 47907, USA.
References
- Andrieu Christophe, Moulines Eric, and Priouret Pierre. Stability of stochastic approximation under verifiable conditions. SIAM Journal on Control and Optimization, 44(1):283–312, 2005. [Google Scholar]
- Antonelli Joseph, Parmigiani Giovanni, and Dominici Francesca. High-dimensional confounding adjustment using continuous spike and slab priors. Bayesian analysis, 14 3:805–828, 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Athey Susan and Imbens Guido. Recursive partitioning for heterogeneous causal effects. Proceedings of the National Academy of Sciences, 113:7353 – 7360, 2015. URL https://api.semanticscholar.org/CorpusID:16171120. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Athey Susan, Imbens Guido W., and Wager Stefan. Approximate residual balancing: Debiased inference of average treatment effects in high dimensions. Journal of the Royal Statistical Society. Series B, Statistical methodology, 80(4):597–623, 2018. [Google Scholar]
- Belloni Alexandre, Chernozhukov Victor, and Hansen Christian. Inference on treatment effects after selection amongst high-dimensional controls. Review of Economic Studies, 81: 608–650, 2014. [Google Scholar]
- Benveniste Albert, Métivier Michael, and Priouret Pierre. Adaptive Algorithms and Stochastic Approximations. Berlin: Springer, 1990. [Google Scholar]
- Bühlmann Peter. Causal statistical inference in high dimensions. Mathematical Methods of Operations Research, 77:357–370, 2013. [Google Scholar]
- Chen Tianqi, Fox Emily, and Guestrin Carlos. Stochastic gradient hamiltonian monte carlo. In International conference on machine learning, pp. 1683–1691, 2014. [Google Scholar]
- Chen Xiaohong, Liu Ying, Ma Shujie, and Zhang Zheng. Causal inference of general treatment effects using neural networks with a diverging number of confounders. Journal of Econometrics, 238(1):105555, 2024. ISSN 0304–4076. doi: 10.1016/j.jeconom.2023.105555. URL https://www.sciencedirect.com/science/article/pii/S0304407623002713. [DOI] [Google Scholar]
- Chernozhukov Victor, Chetverikov Denis, Demirer Mert, Duflo Esther, Hansen Christian, Newey Whitney, and Robins James. Double/debiased machine learning for treatment and structural parameters. The Econometrics Journal, 21, 2018. [Google Scholar]
- Cui Hengjian, Li Runze, and Zhong Wei. Model-free feature screening for ultrahigh dimensional discriminant analysis. Journal of the American Statistical Association, 110(510): 630–641, 2015. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Deng Wei, Zhang Xiao, Liang Faming, and Lin Guang. An adaptive empirical bayesian method for sparse deep learning. Advances in neural information processing systems, 2019: 5563–5573, 2019. [PMC free article] [PubMed] [Google Scholar]
- Farrell M. Robust inference on average treatment effects with possibly more covariates than observations. Journal of Econometrics, 189:1–23, 2015. [Google Scholar]
- Farrell M, Liang Tengyuan, and Misra S. Deep neural networks for estimation and inference. Econometrica, 89:181–213, 2021. [Google Scholar]
- Gao Xuefeng, Gürbüzbalaban Mert, and Zhu Lingjiong. Global convergence of stochastic gradient hamiltonian monte carlo for nonconvex stochastic optimization: Nonasymptotic performance bounds and momentum-based acceleration. Operations Research, 2021. [Google Scholar]
- Guan Qian and Yang Shu. A unified framework for causal inference with multiple imputation using martingale. arXiv: Methodology, 2019. [Google Scholar]
- Hatt Tobias and Feuerriegel Stefan. Estimating average treatment effects via orthogonal regularization. In Proceedings of the 30th ACM International Conference on Information & Knowledge Management, pp. 680–689, 2021. [Google Scholar]
- Imbens Guido. Nonparametric estimation of average treatment effects under exogeneity: A review. The Review of Economics and Statistics, 86:4–29, 2004. [Google Scholar]
- Jiang Wenxin. Bayesian variable selection for high dimensional generalized linear models: convergence rates of the fitted densities. The Annals of Statistics, 35(4):1487–1511, 2007. [Google Scholar]
- Jiang Ziyang, Hou Zhuoran, Liu Yiling, Ren Yiman, Li Keyu, and Carlson David. Estimating causal effects using a multi-task deep ensemble. In Proceedings of the 40 th International Conference on Machine Learning (ICML), PMLR, pp. 680–689, 2023. [PMC free article] [PubMed] [Google Scholar]
- Künzel Sören R., Sekhon Jasjeet S., Bickel Peter J., and Yu Bin. Metalearners for estimating heterogeneous treatment effects using machine learning. Proceedings of the National Academy of Sciences of the United States of America, 116:4156 – 4165, 2017. URL https://api.semanticscholar.org/CorpusID:73455742. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Lei Lihua and Candès Emmanuel J. 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. doi: 10.1111/rssb.12445. URL https://doi.org/10.1111/rssb.12445. [DOI] [Google Scholar]
- Li Jiuyong, Ma Saisai, Thuc Duy Le Lin Liu, and Liu Jixue. Causal decision trees. IEEE Transactions on Knowledge and Data Engineering, 29:257–271, 2015. URL https://api.semanticscholar.org/CorpusID:5718772. [Google Scholar]
- Liang F, Liu C, and Carroll RJ. stochastic approximation in monte carlo computation. Journal of the American Statistical Association, 102:305–320, 2007. [Google Scholar]
- Liang F, Song Q, and Yu K. Bayesian subset modeling for high dimensional generalized linear models. Journal of the American Statistical Association, 108:589–606, 2013. [Google Scholar]
- Liang F, Cheng Y, and Lin G. Simulated stochastic approximation annealing for global optimization with a square-root cooling schedule. Journal of the American Statistical Association, 109:847–863, 2014. [Google Scholar]
- Liang F, Jia B, Xue J, Li Q, and Luo Y. An imputation-regularized optimization algorithm for high-dimensional missing data problems and beyond. Journal of the Royal Statistical Society, Series B, 80(5):899–926, 2018a. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Liang F, Li Q, and Zhou L. Bayesian neural networks for selection of drug sensitive genes. Journal of the American Statistical Association, 113:955–972, 2018b. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Liang Siqi, Sun Yan, and Liang Faming. Nonlinear sufficient dimension reduction with a stochastic neural network. NeurIPS, 2022. [Google Scholar]
- Louizos Christos, Shalit Uri, Mooij Joris, Sontag David, Zemel Richard, and Welling Max. Causal effect inference with deep latent-variable models. 31st Conference on Neural Information Processing Systems (NIPS 2017), 2017. [Google Scholar]
- Pearl Judea. Direct and indirect effects. In Proceedings of the 17th Conference on Uncertainty in Artificial Intelligence (UAI), pp. 411–420, 2001. [Google Scholar]
- Raginsky Maxim, Rakhlin Alexander, and Telgarsky Matus. Non-convex learning via stochastic gradient langevin dynamics: a nonasymptotic analysis. In Conference on Learning Theory, pp. 1674–1703. PMLR, 2017. [Google Scholar]
- Robbins Herbert and Monro Sutton. A stochastic approximation method. The annals of mathematical statistics, pp. 400–407, 1951. [Google Scholar]
- Robins James M., Rotnitzky Andrea, and Zhao Lue Ping . Estimation of regression coefficients when some regressors are not always observed. Journal of the American Statistical Association, 89:846–866, 1994. URL https://api.semanticscholar.org/CorpusID:120769390. [Google Scholar]
- Rosenbaum PR. Observational Studies (2nd edition). Springer, New York, 2002. [Google Scholar]
- Rubin Donald B.. Estimating causal effects of treatments in randomized and nonrandomized studies. Journal of Educational Psychology, 66:688–701, 1974. [Google Scholar]
- Schwab Patrick, Linhardt Lorenz, Bauer Stefan, Buhmann Joachim M., and Karlen Walter. Learning counterfactual representations for estimating individual dose-response curves. ArXiv, abs/1902.00981, 2020. [Google Scholar]
- Sharma Ankit, Gupta Garima, Prasad Ranjitha, Chatterjee Arnab, Vig Lovekesh, and Shroff Gautam M.. Hi-ci: Deep causal inference in high dimensions. Journal of Machine Learning Research, 2020. [Google Scholar]
- Shi Claudia, Blei David M., and Veitch Victor. Adapting neural networks for the estimation of treatment effects. In NeurIPS, 2019. [Google Scholar]
- Song Q, Sun Y, Ye M, and Liang F. Extended stochastic gradient mcmc for large-scale bayesian variable selection. Biometrika, 107(4):997–1004, 2020. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Sun Y, Song Q, and Liang F. Consistent sparse deep learning: Theory and computation. Journal of the American Statistical Association, 117(540):1981–1995, 2022. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Sun Yan and Liang Faming. A kernel-expanded stochastic neural network. Journal of the Royal Statistical Society Series B, 84(2):547–578, 2022. [Google Scholar]
- Sun Yan, Xiong Wenjun, and Liang Faming. Sparse deep learning: A new framework immune to local traps and miscalibration. NeurIPS 2021, 2021. [Google Scholar]
- Tibshirani R. Regression shrinkage and selection via the lasso. Journal of the Royal Statistical Society, Series B, 58:267–288, 1996. [Google Scholar]
- Mark J. van der Laan and Rubin Daniel. Targeted maximum likelihood learning. The International Journal of Biostatistics, 2(1):11, 2006. [Google Scholar]
- Mark J. van der Laan, Polley Eric C., and Hubbard Alan E.. Super learner. Statistical Applications in Genetics and Molecular Biology, 6, 2007. URL https://api.semanticscholar.org/CorpusID:7162180. [DOI] [PubMed] [Google Scholar]
- Welling Max and Teh Yee Whye. Bayesian learning via stochastic gradient Langevin dynamics. In ICML, 2011. [Google Scholar]
- Whye TehYee, ThieryAlexandre H, and VollmerSebastian J. Consistency and fluctuations for stochastic gradient langevin dynamics. Journal of Machine Learning Research, 2016. [Google Scholar]
- Xie Li, Wang Kun, Chen Haiquan, Shi Yanlong, Zhang Yuanqi, Lin Hao yu, Liang Yuan ke, Xiao Yingsheng, Wu Zhi-Yong, Yuan Zhongyu, and Qiu Si qi. Markers associated with tumor recurrence in patients with breast cancer achieving a pathologic complete response after neoadjuvant chemotherapy. Frontiers in Oncology, 12, 2022. URL https://api.semanticscholar.org/CorpusID:248268528. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Yang Shu, Wang Linbo, and Ding Peng. Causal inference with confounders missing not at random. Biometrika, 106:875–888, 2019. [Google Scholar]
- Yoon Jinsung, Jordon James, and van der Schaar Mihaela Ganite: Estimation of individualized treatment effects using generative adversarial nets. In International Conference on Learning Representations, 2018. URL https://api.semanticscholar.org/CorpusID: 65516833. [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.


