Large Causal Models for Temporal Causal Discovery
Organizations: Institute of Applied & Computational Mathematics, FORTH · Computer Science Department, University of Crete · Huawei Ireland Research Centre, Dublin, Ireland
Abstract
Causal discovery for both cross-sectional and temporal data has traditionally followed a dataset-specific paradigm, where a new model is fitted for each individual dataset. Such an approach limits the potential of multi-dataset pretraining. The concept of large causal models (LCMs) envisions a class of pre-trained neural architectures specifically designed for temporal causal discovery. Prior approaches are constrained to small variable counts, degrade with larger inputs, and rely heavily on synthetic data, limiting generalization. We propose a principled framework for LCMs, combining diverse synthetic generators with realistic time-series datasets, allowing learning at scale. Extensive experiments on synthetic, semi-synthetic and realistic benchmarks show that LCMs scale effectively to higher variable counts and deeper architectures while maintaining strong performance. Trained models achieve competitive or superior accuracy compared to classical and neural baselines, particularly in out-of-distribution settings, while enabling fast, single-pass inference. Results demonstrate LCMs as a promising foundation-model paradigm for temporal causal discovery. Experiments and model weights are available at https://github.com/kougioulis/LCM/.
Figures & tables
| LCM | +CI | +CR ( ) | ||||
| .25 | .5 | .75 | 1.0 | |||
| AUC | .868 | .926 | ||||
| Synth/Realistic% | MRI_5 | MRI | Power | Climate |
|---|---|---|---|---|
| 100/0% | .050 | .142 | .011 | .035 |
| 80/20% | .966 .028 | .960 .028 | .981 .006 | .982 .011 |
| 50/50% | .050 | .047 | .008 | .010 |
| 20/80% | .004 | .036 | .010 | .015 |
| Model | Synthetic_1 | Synthetic_2 | CDML |
|---|---|---|---|
| .995 * .013 | .903 * .107 | .772 .177 | |
| .995 * .013 | .906 * .106 | .768 .171 | |
| . 996 .013 | .909 .103 | .773 .172 | |
| .990 * .012 | .865 * .133 | .727 * .183 | |
| CP (Stein et al.) | .943 * .151 | – | – |
| PCMCI | .671 * .444 | .800 * .181 | .521 * .108 |
| Model | MRI_5 | MRI | Kuramoto_5 | Kuramoto_10 |
|---|---|---|---|---|
| .981 .017 | .978 .017 | .956 * .017 | .919 * .018 | |
| .983 .007 | .979 .012 | .972 .009 | .924 * .008 | |
| .986 .007 | .982 .012 | .953 * .016 | .921 * .014 | |
| .987 .006 | .984 .010 | .973 .007 | .931 .010 | |
| CP (Stein et al.) | .883 * .078 | – | .541 * .108 | – |
| PCMCI | .746 * .111 | .768 * .110 | .476 * .103 | .635 * .046 |
| Model | AQ | Clim | Gar | ETT | Gear | Pow |
|---|---|---|---|---|---|---|
| PCMCI | ||||||
| DYNO |
| Collection | Pairs | Variables | Timesteps | Func. Rels. | |
|---|---|---|---|---|---|
| Synthetic_1 | 100k | 500 | 3 | L, NL | |
| Synthetic_2 | 270k | 500 | 3 | L, NL | |
| CDML | 240 | 500 | 3 | L, NL |
| Category | Example Function | Description |
| Linear | Additive linear effect | |
| Linear combination of parents | ||
| Non-linear | Polynomial | |
| Exponential Transformation | ||
| Sinusoidal | ||
| Multiplicative interaction |
| Collection | Datasets | Vars | Timesteps | Max Lag | Rels. |
|---|---|---|---|---|---|
| MRI5 | 21 | 5 | 1200–5000 | 1 | Non-linear |
| MRI | 26 | 5–10 | 1200–5000 | 1 | Non-linear |
| 1000 | 5 | 500 | 1 | Non-linear | |
| 1000 | 10 | 500 | 1 | Non-linear |
| Collection | Variables | Timesteps | Domain |
|---|---|---|---|
| WTH | 12 | 35064 | Weather |
| ETTh1 | 7 | 17420 | Power |
| ETTm1 | 7 | 69680 | Power |
| AirQualityUCI | 12 | 9357 | Weather |
| Bike-usage | 5 | 52584 | Transportation |
| Outdoors | 3 | 1440 | Environmental |
| Causal Discovery | |
| Method | Description |
| PCMCI [ 47 ] | Constraint-Based Algorithm |
| DYNOTEARS [ 40 ] | Constraint Optimization Algorithm |
| CP [ 50 ] | Pre-trained Transformer |
| Functional Dependencies | |
| Random Forest Regressor [ 5 ] | Ensemble Learning Regressor |
| Collection | Variables | Num. Datasets | |
|---|---|---|---|
| WTH | 3-12 | 3 | 20200 |
| ETTh1 | 3-7 | 3 | 9000 |
| ETTm1 | 3-7 | 3 | 9000 |
| AirQualityUCI | 3-12 | 3 | 3900 |
| Bike-usage | 3-5 | 3 | 1800 |
| Outdoors | 3 | 3 | 800 |
| Model | #Params | Enc. Layers | Attn. Heads | Usage | ||
|---|---|---|---|---|---|---|
| - | 905K-914K | 1 | 256 | 2 | 128 | Subsection 7.1 |
| - | 1M | 1 | 256 | 2 | 256 | Subsection 7.2 |
| LCM- 2.5M | 2.5M | 4 | 256 | 4 | 256 | Subsection 7.3 |
| LCM- 9.4M | 9.4M | 4 | 512 | 4 | 512 | Subsection 7.3 |
| LCM- 12.2M | 12.2M | 4 | 512 | 4 | 512 | Subsection 7.3 |
| LCM- 24M | 24M | 8 | 1024 | 8 | 1024 | Subsection 7.3 |
Time-Series Causal Discovery
Time-series causal discovery seeks to infer which variables influence others over time and when those effects occur.
See all 65 papers