atlas

Research map / Probabilistic and scientific modeling / Causal discovery

UnCLe: Towards Scalable Dynamic Causal Discovery in Non-linear Temporal Systems

NeurIPS 2025 · Probabilistic and scientific modeling › Causal discovery · approach: Causal discovery from time series · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes UnCLe, a parameter-sharing TCN Uncoupler/Recoupler autoencoder with auto-regressive dependency matrices that yields dynamic causal graphs via datapoint-wise perturbation error gains (and static graphs via aggregation), evaluated on synthetic static/dynamic benchmarks and MoCap/traffic data.

Problem

Discovering time-resolved (dynamic) causal graphs from observational nonlinear time series, where causal relations evolve over time, while scaling to many variables; prior neural Granger methods produce static graphs or scale poorly.

Approach

A parameter-sharing TCN autoencoder (Uncoupler/Recoupler) disentangles series into C semantic channels, a set of linear auto-regressive Dependency Matrices predicts future latents, and dynamic causal strength is the per-timestep increase in prediction error when a series is permuted in time.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use temporal permutation instead of noise injection or zero-masking (ablation)UnCLe(P) · Lorenz#1AUROC: .981±.056 / .974±.082 -> .999±.002Helped
Remove perturbation (ablation)UnCLe(P) · Lorenz#1AUROC: .999±.002 -> .500±.000Hurt
Increase autoregressive lag from 1 to 2 or 4 (ablation)UnCLe(P) · Lorenz#1AUROC: .999±.002 -> .961±.042 (lag 2); .877±.076 (lag 4)Hurt
Remove parameter sharing (ablation)UnCLe(P) · Lorenz#3causal discovery performanceHurt
Remove Dependency Matrices and disable parameter sharing (ablation)UnCLe(P) · Lorenz#3AUROC: below 0.5Hurt
Remove the prediction task, training only on reconstruction (ablation)UnCLe(P) · Lorenz#3causal discovery performanceHurt
Use static causal graphs rather than time-varying causal discoveryStatic Best · TVSEMAUROC: 0.467±.000 vs 1.000±.000Hurt
Use dynamic perturbation-based causal discovery instead of GVARUnCLe(P) · ND8AUROC: 0.723±.016 -> 0.921±.007Helped

Surprising findings

Limitations

Experimental setup

Datasets: Lorenz96 fMRI NC8 FINANCE TVSEM ND8 MoCap METR-LA PEMS-BAY

Benchmarks: Lorenz96 NC8 FINANCE TVSEM ND8 fMRI MoCap METR-LA PEMS-BAY

Metrics: AUROC AUPRC ACC missing rate

Baselines: VAR PCMCI cMLP TCDF GVAR VARLiNGAM DYNOTEARS CUTS+ JRNGC

Builds on: Granger causality neural Granger causality TCDF JRNGC CUTS+

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy