Structured Learning of Compositional Sequential Interventions

We consider sequential treatment regimes where each unit is exposed to combinations of interventions over time. When interventions are described by qualitative labels, such as"close schools for a month due to a pandemic"or"promote this podcast to this user during this week", it is unclear which appropriate structural assumptions allow us to generalize behavioral predictions to previously unseen combinations of interventions. Standard black-box approaches mapping sequences of categorical variables to outputs are applicable, but they rely on poorly understood assumptions on how reliable generalization can be obtained, and may underperform under sparse sequences, temporal variability, and large action spaces. To approach that, we pose an explicit model for composition, that is, how the effect of sequential interventions can be isolated into modules, clarifying which data conditions allow for the identification of their combined effect at different units and time steps. We show the identification properties of our compositional model, inspired by advances in causal matrix factorization methods. Our focus is on predictive models for novel compositions of interventions instead of matrix completion tasks and causal effect estimation. We compare our approach to flexible but generic black-box models to illustrate how structure aids prediction in sparse data conditions.

Paper

References (51)

Scroll for more · 38 remaining

Similar papers

Peer review

Reviewer MJr77/10 · confidence 2/52024-07-10

Summary

Estimating the causal effect of a sequence of interventions on another sequence is a central task in causal inference / treatment effect estimation. However, for large discrete spaces, canonical assumptions such as Markovian assumptions, short sequences, and so forth will not apply, while very general black-box models may present poor generalizability due to the sparsity of the observed treatment sequences. This work presents a model where the effect of a sequence of interventions on the target sequence can be decomposed as a product of individual time-point-wise effects. This parameterization is fairly general as it parameterizes functions of a specific form exactly, and any measurable function approximately. Identification results are given for the parameter of the proposed parameterization. This motivates a VAE-based fitting approach, together with predictive intervals coming from conformal prediction. Experiments are given, showing competitive performance of the method.

Strengths

The work is original as it shows that coming with a specialized parameterization can help, both theoretically (identifiabiity) and empirically (better performance), than a general black-box model. It is also significant as the parameterization is actually not particularly restrictive, as Propositions 1 and 2 show that it can recover exactly or approximately general types of functions. Thus the method is generally very principled and should be very applicable in the field.

Weaknesses

1) IMO the main drawback of the work is in clarity. 1a) It took me significant time to parse what the field is missing and what is the exact contribution of the method. The contribution is specified in the "Scope" paragraph l.37-42 and later in l.64-78, and the previous work with its drawbacks is scattered in l.43-63, Section 4 l.304-322 and Appendix A. I think that these sections should be completely re-organized, notably all the previous work should be put together and the contributions outlined clearly in contrast to such previous work ; especially as the contribution consists actually in specifying a more restricted functional form that's more tailored to a specific type of intervention sequence. 1b) It is not clear what the exact estimand is, or what the exact estimands are, as they are not stated in the problem statement l.79-90. The functional form $\mathbb{E}[X_n^t(d_n^{1:t}) | x_n^{1:t-1}(d_n^{1:t-1}), z_n]$ is also confusing, as it suggests that it does not depend on covariate values but only on $n$, $t$ and interventions, while from l.173 it also depends on covariates. It is only in Section 4 that I understood that I understood that only predictions were to be made conditional on previous covariates. Thus, I would be happy if authors could state in their rebuttal what estimand(s) are we looking for, and if they could write it here. 1c) It is also not clear how the functional form of Equation 1 incorporates "compositionality" of interventions. While it can be guessed from Equation 2, it is only in l.184-192 that it becomes clear this functional form for $\psi$ incorporates compositionality (if I understood it well?) 2) While experiments generally suggest the relevance of the method, I'd have a few concerns : 2a) There seems to be rather few baselines : GRU-0 and GRU-1 seem rather redundant as they look like mutilated versions of the GRU-2 baseline ; the latter seems like the only actually fair comparison against CSI-VAE as only that baseline takes the whole intervention history into account. The bottom part of Figure 2 indirectly confirms this as only GRU-2 is evaluated. Thus, all of this might leave GRU-2 as the only real baseline. Could another one be implemented? 2b) Conformal prediction is incorporated in the paper, but it is only evaluated in the Appendix and only on the method. Could an analysis include baselines and be moved to the main part? Note : I am aware that it might not easy to obtain new empirical results in the rebuttal period, I am happy to discuss all of this with other reviewers and ACs

Questions

1) I struggle to understand what these mean, can you develop a bit? a) l.38-39 : "including the bursts of non-stationarity that the application of an intervention brings in" b) l.106-108 : "We do not explicitly condition on $D_{1:t}^n$ in most of our notation, adopting a convention where potential outcome indices $D_{1:t}^n$ are always in agreement with the (implicit) corresponding observed $D_{1:t}^n$". 2) l.173 : how exactly does $\mathbb{E}[X_n^t(d_n^{1:t}) | x_n^{1:t-1}(d_n^{1:t-1}), z_n]$ depend on $x^{1:T}$ exactly? Which components of the latter are used? 3) How stringent are Assumptions 3 and 4? 4) Section 3.1 : a) Is identifiability preserved with variational inference in CSI-VAE? b) What is $\mu$ in the equation of l.250, and how does this incorporate the functional form of Equation 1?

Rating

7

Confidence

2

Soundness

3

Presentation

2

Contribution

3

Limitations

Limitations have a dedicated paragraph, and social impact is no different than any other work on treatment effect estimation more broadly. **EDIT (2024/08/11)** : increased my score following authors' rebuttal and discussion.

Reviewer 2QJb5/10 · confidence 3/52024-07-10

Summary

This paper considers a special case of a series of interventions where the interventions are categorical and sparse. And interventions can effect later timestamp. This is a form of causal extrapolation. Authors propose to study this using a conditional mean model that utilizes basis functions and subsequently develop corresponding algorithms.

Strengths

1. The problem is interesting and well-motivated. 2. As far as I can tell, the theory is sound.

Weaknesses

1. Section 2.1 is really hard to parse. 2. The assumptions in section 2.2 is not explained intuitively and I don’t know how necessary they are. 3. The experiments are synthetic and semi-synthetic. Although since the nature of the paper is mostly theoretically, I wouldn’t consider that to be a huge issue.

Questions

1. In equation (1), do you need the lower case x to be a potential outcome? 2. Is the notation changed in 2.1? f does not appear in equation (1). 3. For CSI-VAE, why use GRU instead of more modern arch like attention or even LSTM?

Rating

5

Confidence

3

Soundness

3

Presentation

2

Contribution

2

Limitations

The only limitation is how practical these methods are.

Reviewer yF1i3/10 · confidence 4/52024-07-11

Summary

This paper studies treatment effect estimation under sequential, discrete interventions. It is assumed that all treatments are fully independent and impact all future outcomes. It studies the problem of "causal extrapolation" where some combinations of sequential interventions may not have been observed during training. Parametric assumptions on the causal mechanisms are made and used for generalising to unseen interventions. A matrix factorisation approach is developed to fill in the gaps for the unseen interventions. The approach is empirically tested on synthetic and semi-synthetic data.

Strengths

- This paper studies an important and, in my opinion, an understudied problem in causality: causal extrapolation, as it is called in the paper. Many papers look at assumptions that can be made on the causal structure alone, whereas here, the functional form of the structural equations is considered as well. - The paper studies a way to generalize over unseen combinations of interventions. That is an important concern, especially in the time series context.

Weaknesses

- The mathematical formalisation is very difficult to follow. Wild statements are made without properly introducing the objects, motivating the statement or clarifying what assumptions are made in order for the statement to hold (see questions below). It is unclear which parts follow from the assumption of the causal relationships in Fig. 1 and what additional assumptions or approximations are made. - The assumptions on the data generating process are too restrictive for the method to have much hope of being applied to real data (see limitations). **Minor:** - L21 and L 86: Typo "an unit"

Questions

- Eq. 1: Where does this come from? Can any treatment effect that follows the causal structure in Fig. 1 be expressed like this? Or is this a simplifying modelling assumption? - L136: What are ANOVA models? - L123: What does the last sentence in this paragraph mean? - Equation in L135: What does this function correspond to? The equation seems not to hold for general functions: e.g. if the dimension of the two RHS functions is 1, then this is certainly not a statement that is true in general. Under what conditions can you decompose a function like this? What are the terms on the RHS? How do they fit into the initial problem setting? - Prop. 3: Does this assume that equation 1 holds?

Rating

3

Confidence

4

Soundness

2

Presentation

1

Contribution

2

Limitations

- Fig. 1: The assumed causal structure severely limits the applicability of the presented approach. There is no allowed confounding and, more importantly, the interventions are assumed to be independent. The latter assumption would require full randomisation during data generation. It does simplify things a lot, since it avoids having open paths through conditioning on colliders. But, in essence, it is assumed that the data comes from an RCT. Therefore, the contribution is applicable to RCTs that do not cover the full range of combinatorial interventions. - The identifiability Assumption 1 means that we essentially have full access to probe each unit (we need to have the "no intervention" applied for several time steps). That is, we essentially can perform an RCT on all units. In that case, why not keep the units in the lab, rather than predicting what will happen under future interventions?

Authorsrebuttal2024-08-14

Thank you: closing comment

Thank you for your assessment. As the discussion started from our paper, we will close it, showing our disagreement, * "Eq. 1 is a reasonable approach" Eq. 1 follows a matrix-factorisation approach that is well-received by the community. We are still not sure where the misunderstanding is coming from, or how the reviewer initially missed the discussion in Section 2.1, or the source behind statements such as "Eq. 1 as an estimator" following our rebuttal. Perhaps in the same way the reviewer is unfamiliar with ANOVA, they are also unfamiliar with the long history behind structures such as Eq. 1. * Predictions under control of a full sequence of actions is a fundamental problem of control theory, dynamic treatment regimes, reinforcement learning, among other fields, including the multi-million user company which gave us feedback on the writing of this paper. It's a literature which we assume our readers feel comfortable with. Once again, we repeat that we do not require the data itself to follow actual randomized trials. Unfortunately, besides the itemized questions in the review which were responded to in detail above and cross-referenced with the literature and passages in the paper, we do not believe we got any piece of concrete advice that would allow us to address the subjective judgement call of "Wild statements are made without properly introducing the objects, motivating the statement or clarifying what assumptions are made in order for the statement to hold". As such, we would like to leave our own judgement that this statement is unsubstantiated. To end on a positive note, we are mindful that reviewing is a volunteer, time-consuming job, we are still genuinely thankful for the time and engagement of the reviewer.

Reviewer Ni2f5/10 · confidence 3/52024-07-12

Summary

The authors propose CSI-VAE, a method that solves the problem of forecasting potential outcomes in multiple interventions. In particular, the authors seem to propose a solution to the problem of a large (combinatorial) space of future treatment plans using the controlled past treatment sequences for inference.

Strengths

STRENGTHS * The paper is well structured, written, and generally easy to follow. * Including an automated (distribution free) uncertainty quantification using CP is a nice to have and will definitely improve adoption into practice. in particular in medical applications * Focusing on identification in this tricky area is very welcome and I would encourage other authors to also include at least a discussion on identification, thank you for this

Weaknesses

WEAKNESSES * The problem sounds fairly general which would allow other treatment effects over time models to also be relevant to discuss and in particular benchmark against. Currently, it seems the authors only benchmark against ablations of CSI-VAE and naive methods using GRU? Am I mistaken?

Questions

I find the paper to be quite well done, my only remark is wrt the benchmark settings which I would like to see addressed in a rebuttal.

Rating

5

Confidence

3

Soundness

3

Presentation

3

Contribution

2

Limitations

see above

Reviewer yF1i2024-08-09

Thank you for giving a detailed rebuttal. I have read the other reviews, rebuttals and had another look at the paper and will try to answer to this rebuttal below. ## Eq. 1 So are you saying that the RHS of Eq. 1 is an estimator for the LHS? The equal sign would suggest that this is a statement about the true data generating process rather than a way to estimate the expectation. ## Fig. 1 I'm afraid the explanation did not resolve the confusion. In L39 you say “We consider the case where each $D_n^t$ behaves as if it was randomized…”, a similar quote in L81, which you provide. But in your rebuttal you say that confounding between action variables is allowed, but not preceding action variables causing future actions (and I suppose no confounding between actions and outcomes). Why did you make the assumption of randomization in the first place? In other words, which results in the paper do not hold when you do not make the assumption of randomization?

Authorsrebuttal2024-08-09

Re: Official comment

Thank you very much for the reply. We hope the following addresses the remaining follow-up questions. **Eq. 1: So are you saying that the RHS of Eq. 1 is an estimator for the LHS? ...** Apologies, but we are genuinely confused where this conclusion is coming from. We don't see anything in our rebuttal that suggests that, and it would be helpful to have the quote of the passage leading to it. Eq. 1 is indeed a "a statement about the true data generating process". **Fig. 1: ...in your rebuttal you say that confounding between action variables is allowed, but not preceding action variables causing future actions...** Again, we don't see anywhere in our rebuttal a statement that $D$ variables cannot be causing others. In fact, we explicitly say the opposite ("*...nothing in our results change at all if ... past $D$ variables pointing to all future $D$ variables.*"). Perhaps it's useful to recall the difference between interventions and random variables within our context. In a fully connected DAG according to ordering $(D_1, X_1, D_2, X_2)$ where $D_1$ and $D_2$ are random instead of controlled, we have the edges $D_1 \rightarrow X_1, D_1 \rightarrow X_2, D_1 \rightarrow D_2$, $X_1 \rightarrow D_2$, $X_1 \rightarrow X_2$, $D_2 \rightarrow X_2$. When $D_1$ is controlled to $d_1$ and $D_2$ to $d_2$, one graphical characterization is $d_1 \rightarrow X_1, d_1 \rightarrow X_2$, $X_1 \rightarrow X_2$, $d_2 \rightarrow X_2$, where lower case here indicates that we are talking about exogenous fixed indices (squares in Fig. 1). There isn't anything else to be said if $d_2$ is functionally independent of the past, but even then this is not at all an issue. This is because whether $d_2$ is a function or not of $(d_1, X_1)$, it won't affect identification strategies such as the sequential back-door/g-formula see e.g. chapter 4 of [32]. We can still carry $d_2$ symbolically into any averaging over the past, even if $d_2$ is functionally related to $(D_1, X_1)$ and we treat $D_1$ as uncontrolled and average over it (since we don't average over the past, this point is redundant anyway). Other representations such as SWIGs suggest adding edges between fixed indices with functional dependencies see e.g. Chapter 19 of [22], but if we were to adopt SWIGs in Fig. 1 the diagram would become an incomprehensible mess. Technically speaking, even edges like $d_1 \rightarrow X_1$ are "unnecessary", as the graphical model is meant to represent the independence structure of a distribution over random variables, and $d_1$ isn't one (preserving "$d_1 \rightarrow \dots$") saves us from having to label the nodes as $X_1(d_1)$ etc.). To summarize, our Fig. 1 is a cosmetic choice among other plausible choices and exemplifies already the case of non-dynamic regimes with no ambiguity. There wasn't really much of a deep point we were trying to make (other than not requiring any Markovian assumptions connecting past and future), and we are earnestly surprised that this is raising a discussion... **Why did you make the assumption of randomization in the first place?** This was just a way of saying that we assume to have access to the distribution of (single-world) potential outcomes, where our predictions lie. Whether we obtain it by (say) controlled experiments, sequential ignorability, proxies, instrumental variables etc. is orthogonal to our main results. We thought readers would appreciate if we focused on the main novel aspects of our contribution. We are happy to make this point more explicitly in the introduction. We really appreciate your engagement, and we hope the above has been helpful.

Reviewer yF1i2024-08-14

Thank you for providing additional details and clarifications. However, I'm afraid that my main concerns aren't addressed: - After reading the re-reading the relevant sections in the paper and the rebuttal, it is still unclear to me why Eq. 1 is a reasonable approach to model generic sequences. This also mirrors the overall lack of clarity in the submission. - Now, even if we suppose that Eq. 1 was a good ansatz, I think that the assumption of controlling all treatments is overly restrictive for the approach to have an impact for real problems. Therefore, I will keep my score.

Reviewer MJr72024-08-09

Answer to Aug 7 rebuttal

Many thanks to authors for the extensive rebuttal. My questions have been answered, except the following points : 1) I still do not understand exactly how $E[X_n^t(d_n^{1:t})|x_n^{1:t−1}(d_n^{1:t−1}),z_n]$ in Equation 1 and $\phi_l(x_n^{1:t−1}(d_n^{1:t−1}), z_n)$ in Equation 109 depend on $x_n^{1:t−1}, d_n^{1:t−1}, z_n$, or more precisely what the notation $x_n^{1:t−1}(d_n^{1:t−1})$ means. It suggests that $x_n^{1:t−1}$ is a function of $d_n^{1:t−1}$, while of course also depending on $n$ and $t$. Further, from this interpretation, it is at first unclear whether this function is known a priori (before observing the data) or pre-specified, or it is observed in the data, or it has to be learnt, etc... This is what I mean in the statement raised by your own question "we have one question for the reviewer: we didn’t quite get what the reviewer meant by" : if $x_n^{1:t−1}$ is a function that is pre-specified or known a priori, then indeed $x_n^{1:t−1}(d_n^{1:t−1})$ only depends on $d_n^{1:t−1}$ in the argument, and $n,t$ in the index. It is later in the paper that I understood that these $x_n^{1:t−1}$ are actually values taken by the (potential) covariates, thus these $x_n^{1:t−1}$ are vectors or scalars but not functions (if I am not mistaken). Thus, it now seems to me that the $x_n^{1:t−1}(d_n^{1:t−1})$ notation for small $x$ is incorrect and should be scraped altogether and replaced with either $X_n^{1:t−1}(d_n^{1:t−1})$ with capita $X$ in statistical quantities, and $x_n^{1:t−1}, d_n^{1:t−1}$ in functions. To be more precise, I understand that one should write a) $E[X_n^t(d_n^{1:t})|X_n^{1:t−1}(d_n^{1:t−1}) = x_n^{1:t−1}, z_n]$ in Equation 1, which makes it clear that $X_n^{1:t−1}(d_n^{1:t−1})$ is a potential covariate that is indexed at the observed intervention $d_n^{1:t−1}$ and is here taking the observed value $x_n^{1:t−1}$ ; b) $\phi_l(x_n^{1:t−1}, d_n^{1:t−1}, z_n)$ in Equation 109, as this is a function as in l.173 and it does not formally rely on random variables, including potential covariates. Is all of this correct? If not, is $x_n^{1:t−1}$ for a small $x$ actually a function of $d_n^{1:t−1}$? 2) My mistake, I had misread Section 3.1 and missed the point that the mean and conditional variance of l.250-251 are actually the posterior parameters of $\beta_n$ (feel free to correct me if I am wrong here). Here are some questions, mostly for clarity: a) Are these parameters for the encoder then? b) By the conditional mean and variance of the decoder, do you refer to Equation 233? c) Do you also confirm that the VAE departs from the setup of Theorem 1, as notably the basis function is learnt?

Authorsrebuttal2024-08-10

Thank you

Thank you, this follow-up is super-useful to understand where you (and other potential readers) are coming from! Yes, we used $x_n^{1:t - 1}(d_n^{1:t - 1})$ as notation for a realization of $X_n^{1:t - 1}(d_n^{1:t - 1})$. Although not unsound, we can see how this may invite unnecessary confusion. Even though using $v$ as short-hand notation for the event $V = v$ when following a conditioning bar is standard, the extra piece of notation about the potential outcome index gets in the way and it's not very common. We wouldn't want to use $\mathbb E[X_n^t(d_n^{1:t}) | X_n^{1:t-1}(d_n^{1:t-1}), Z_n]$ (capital letters) as later on in e.g. Proposition 3 we mention realizations, but $\mathbb E[X_n^t(d_n^{1:t}) | X_n^{1:t-1}(d_n^{1:t-1}) = x_n^{1:t-1}, Z_n = z_n]$ will help to establish a convention about the implicit regime invoked when referring to $x_n^{1:t-1}$, including our references for $\phi_l$ (where we do need to instantiate as $\phi_l(x_n^{1:t-1}, d_n^{1:t-1}, z_n)$ when defining $\phi_{nl}^t$ in line 109). Thank you! Concerning your point 2, yes those are posterior parameters. They are not independent parameters of the encoder per se, strictly speaking the parameters are the ones in the MLP/GRU pipeline (lines 250-251), which then define the mean and variance of the variational Gaussian distribution in the usual amortized variational inference sense. Line 233 is the likelihood function indeed, where $f(\cdot)$ is the conditional mean as in Eq. 1 and the error variance is just another parameter we can optimize with respect to. Finally, regarding your point c), our theory can be respected by basically freezing $\phi$ after the initial $T_0$ period (in this case, $\beta$ is considered identified with respect to the learnt $\phi$ -- it's not fundamental that a different $\phi$ would imply a different $\beta$, the choice of basis $\phi$ is problem-dependent anyway). In practice though, as we say in line 258, we allow our implementation to just backprop through $\phi$ even after $T_0$ (based on preliminary experiments with different simulations), although this can be easily switched off. Many thanks again, very useful to get suggestions on how to tweak the notation to increase accessibility. Good stuff!

Authorsrebuttal2024-08-13

Closing comments

Thanks again for your review and we hope we have addressed the question about benchmarks - including the easiness by which further comparisons can be added to our codebase.

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC