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

Ordering-Based Causal Discovery for Linear and Nonlinear Relations

About

Identifying causal relations from purely observational data typically requires additional assumptions on relations and/or noise. Most current methods restrict their analysis to datasets that are assumed to have pure linear or nonlinear relations, which is often not reflective of real-world datasets that contain a combination of both. This paper presents CaPS, an ordering-based causal discovery algorithm that effectively handles linear and nonlinear relations. CaPS introduces a novel identification criterion for topological ordering and incorporates the concept of "parent score" during the post-processing optimization stage. These scores quantify the strength of the average causal effect, helping to accelerate the pruning process and correct inaccurate predictions in the pruning step. Experimental results demonstrate that our proposed solutions outperform state-of-the-art baselines on synthetic data with varying ratios of linear and nonlinear relations. The results obtained from real-world data also support the competitiveness of CaPS. Code and datasets are available at https://github.com/E2real/CaPS.

Zhuopeng Xu, Yujie Li, Cheng Liu, Ning Gui• 2024

Related benchmarks

TaskDatasetResultRank
Causal DiscoverySachs real-world data protein signaling network
SHD11
26
Causal OrderingSyntren
ODR33
12
Causal OrderingSachs
ODR71
12
Runtime EfficiencySynthetic Graphs d=10
Runtime (seconds)1.074
12
Runtime EfficiencySynthetic Graphs d=20
Runtime (seconds)2.761
12
Runtime EfficiencySynthetic Graphs d=100
Runtime (s)33.794
12
Runtime EfficiencySynthetic Graphs d=5
Runtime (s)0.455
12
Runtime EfficiencySynthetic Graphs d=50
Runtime (seconds)10.822
12
Causal DiscoverySyntren
SHD34.8
11
Multivariate Causal OrderingMultivariate Synthetic d=5
Runtime (s)0.455
2
Showing 10 of 14 rows

Other info

Code

Follow for update