Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Identifying Causal Direction via Dense Functional Classes

About

We address the problem of determining the causal direction between two univariate, continuous-valued variables, X and Y, under the assumption of no hidden confounders. In general, it is not possible to make definitive statements about causality without some assumptions on the underlying model. To distinguish between cause and effect, we propose a bivariate causal score based on the Minimum Description Length (MDL) principle, using functions that possess the density property on a compact real interval. We prove the identifiability of these causal scores under specific conditions. These conditions can be easily tested. Gaussianity of the noise in the causal model equations is not assumed, only that the noise is low. The well-studied class of cubic splines possesses the density property on a compact real interval. We propose LCUBE as an instantiation of the MDL-based causal score utilizing cubic regression splines. LCUBE is an identifiable method that is also interpretable, simple, and very fast. It has only one hyperparameter. Empirical evaluations compared to state-of-the-art methods demonstrate that LCUBE achieves superior precision in terms of AUDRC on the real-world Tuebingen cause-effect pairs dataset. It also shows superior average precision across common 10 benchmark datasets and achieves above average precision on 13 datasets.

Katerina Hlavackova-Schindler, Suzana Marsela• 2025

Related benchmarks

TaskDatasetResultRank
Causal DiscoveryTübingen
AUROC58
37
Causal DiscoveryCE-Gauss
AUROC31.8
31
Bivariate Causal DiscoverySIM-ln
AUROC0.954
21
Bivariate Causal DiscoveryLS-s
AUROC100
21
Bivariate Causal DiscoveryLS
AUROC100
21
Bivariate Causal DiscoveryMN-U
AUROC100
21
Bivariate Causal DiscoverySIM-G
AUROC88.7
21
Bivariate Causal DiscoverySIM
AUROC71.4
21
Bivariate Causal DiscoveryCE-Net
AUROC87.8
21
Bivariate Causal DiscoverySIM-c
AUROC78.1
21
Showing 10 of 16 rows

Other info

Follow for update