CIDER-FM: Foundation Models for Causal Inference from Diverse Experimental Regimes
Organizations: University of Cambridge, Cambridge, United Kingdom · Max Planck Institute for Intelligent Systems, Tübingen, Germany · Prior Labs · Gatsby Computational Neuroscience Unit, University College London, London, United Kingdom · ELLIS Institute, Tübingen, Germany · The Alan Turing Institute, London, United Kingdom
Abstract
Causal foundation models (CFMs) amortise causal inference over priors of synthetic structural causal models (SCMs), predicting the effect of an experiment on a specific variable. However, observational data alone may leave multiple causal models compatible with available evidence, while experimental data with interventions on exactly the variable of interest might be unavailable. This work studies CFMs as a method to combine finite observational and surrogate-interventional datasets in order to predict a target conditional interventional distribution (CID) more accurately than with observational data alone. We first formalise the conceptual benefits of surrogate experiments. Building on this analysis, we introduce \textsc{Foundation Models for Causal Inference from Diverse Experimental Regimes} (\emph{CIDER-FM}), a causal foundation model that uses an intervention-aware representation and hierarchical three-axis attention to exchange information across variables, samples, and experimental regimes. We evaluate CIDER-FM against a wide range of baselines across diverse synthetic graph and mechanism families, as well as on both simulated and real-world data from Causal Chambers. Our results demonstrate strong CID prediction performance and show that incorporating experimental context can improve predictions over observational data alone.
Figures & tables
| Method | CIDER-FM | CIDER-FM-Obs | Bayesian LR | TabPFN v2 | Graph4CFM | |
|---|---|---|---|---|---|---|
| Data & Info | fusion | obs_total | obs_total | obs_total | obs_total | |
| all ancestry | ||||||
| Linear-Gaussian | MSE | 95.03 | 471.72 | 795.25 | 386.37 | 160.10 |
| 0.675 | -0.016 | -21.719 | -3.608 | 0.474 | ||
| 0.947 | -0.016 | 0.843 | 0.897 | 0.811 | ||
| 0.895 | 0.479 | 0.122 | 0.573 | 0.823 | ||
| Mechanism | Rank 1 | Top 3 |
|---|---|---|
| Linear–Gaussian | 9/15 (60%) | 15/15 (100%) |
| Nonlinear–Gaussian | 7/15 (46.7%) | 13/15 (86.7%) |
| Method | Data & Info | NLL | MSE | |||
|---|---|---|---|---|---|---|
| CIDER-FM | fusion | 5.772 | 6810 | 0.367 | 0.380 | 0.374 |
| CIDER-FM-Obs | obs_total | 5.770 | 6861 | 0.360 | 0.351 | 0.370 |
| CIDER-FM-Obs | obs_fixed | 5.816 | 7057 | 0.343 | 0.318 | 0.352 |
| CIDER-FM | obs_total | 5.792 | 6956 | 0.352 | 0.350 | 0.361 |
| Bayesian LR | obs_total | 5.850 | 7099 | 0.338 | 0.352 | 0.348 |
| TabPFN v2 | obs_total | 5.930 | 9042 | 0.156 | 0.172 | 0.169 |
| Rows per regime | Same width | Parameter matched | ||
|---|---|---|---|---|
| Inference | Training | Inference | Training | |
| 256 | 0.814 | 0.865 | 0.940 | 1.002 |
| 512 | 0.941 | 1.001 | 1.112 | 1.167 |
| 1024 | 1.108 | 1.199 | 1.297 | 1.383 |
| 2048 | 1.357 | 1.484 | 1.561 | 1.684 |
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Full method name | Context policy | Data supplied | Causal information supplied |
| CIDER-FM and observational controls | |||
| CIDER-FM | fusion | obs rows and int rows | Intervention targets and values |
| CIDER-FM | obs_total | obs rows | None |
| CIDER-FM-Obs | obs_total | obs rows | None |
| CIDER-FM-Obs | obs_fixed | obs rows | None |
| Predictive methods | |||
| Setting | Target | Metric | CIDER-FM mean SE | Rank | Best method | Best mean SE | |
|---|---|---|---|---|---|---|---|
| obs_id | NLL | 0.9456 0.0440 | 2 / | 11 | CIDER-FM-Obs ( obs_total ) | 0.9338 0.0394 | |
| MSE | 0.9097 0.0922 | 3 / | 19 | CIDER-FM-Obs ( obs_total ) | 0.8679 0.0766 | ||
| 0.7330 0.0174 | 1 / | 19 | CIDER-FM | 0.7330 0.0174 | |||
| MSE | 0.4131 0.0769 | 3 / | 19 | CIDER-FM-Obs ( obs_total ) | 0.3711 0.0592 | ||
| 0.8498 0.0241 | 1 / | 19 | CIDER-FM | 0.8498 0.0241 | |||
| fusion_id | NLL | 1.6150 0.0403 | 1 / | 11 | CIDER-FM | 1.6150 0.0403 | |
| Setting | Target | Metric | CIDER-FM mean SE | Rank | Best method | Best mean SE | |
|---|---|---|---|---|---|---|---|
| obs_id | NLL | 0.9537 0.0323 | 1 / | 11 | CIDER-FM | 0.9537 0.0323 | |
| MSE | 1.5096 0.2347 | 3 / | 19 | TabPFN v2 ( obs_total ) | 1.3793 0.2732 | ||
| 0.3737 0.0154 | 2 / | 19 | TabPFN v2 ( obs_total ) | 0.3936 0.0156 | |||
| MSE | 1.1354 0.2335 | 3 / | 19 | TabPFN v2 ( obs_total ) | 1.0021 0.2722 | ||
| 0.5057 0.0176 | 2 / | 19 | TabPFN v2 ( obs_total ) | 0.5299 0.0182 | |||
| fusion_id | NLL | 1.3479 0.0306 | 1 / | 11 | CIDER-FM | 1.3479 0.0306 | |
| Method | |||||
| NLL | MSE | MSE | |||
| obs_id | |||||
| CIDER-FM | 0.9456 0.0440 | 0.9097 0.0922 | 0.7330 0.0174 | 0.4131 0.0769 | 0.8498 0.0241 |
| CIDER-FM-Obs ( obs_total ) | 0.9338 0.0394 | 0.8679 0.0766 | 0.7299 0.0190 | 0.3711 0.0592 | 0.8345 0.0305 |
| LR ( obs_total ) | N/A | 1.1995 0.2220 | 0.6022 0.0768 | 0.7032 0.2122 | 0.5799 0.1247 |
| LR ( fusion ) | N/A | 1.2662 0.2240 | 0.5798 0.0787 | 0.7703 0.2143 | 0.5556 0.1255 |
| Method | |||||
| NLL | MSE | MSE | |||
| obs_id | |||||
| CIDER-FM | 0.9537 0.0323 | 1.5096 0.2347 | 0.3737 0.0154 | 1.1354 0.2335 | 0.5057 0.0176 |
| CIDER-FM-Obs ( obs_total ) | 1.0179 0.0337 | 1.7253 0.3161 | 0.3430 0.0167 | 1.3486 0.3153 | 0.4258 0.0229 |
| LR ( obs_total ) | N/A | 4.4135 0.9504 | 0.2465 0.0185 | 4.0367 0.9513 | 0.3103 0.0285 |
| LR ( fusion ) | N/A | 4.4630 0.9372 | 0.2212 0.0171 | 4.0890 0.9378 | 0.2764 0.0240 |
| Context | Obs rows | rows | rows |
|---|---|---|---|
| 0 | 192 | 0 | |
| 0 | 0 | 192 | |
| 0 | 96 | 96 | |
| Obs + | 96 | 96 | 0 |
| Obs + | 96 | 0 | 96 |
| Obs + | 64 | 64 | 64 |
| Model | Context | NLL | CRPS | 90% width | Coverage |
|---|---|---|---|---|---|
| Graphs4CFM | |||||
| Graphs4CFM | |||||
| CIDER-FM | |||||
| CIDER-FM | |||||
| CIDER-FM | |||||
| True CID | — |