Fast Causal Discovery by Approximate Kernel-based Generalized Score Functions with Linear Computational Complexity

Yixin Ren, Haocheng Zhang, Yewei Xia, Hao Zhang, Jihong Guan +1 more
12/23/2024
cs.LGstat.ML

No confident code implementation found for this paper.

Abstract

Score-based causal discovery methods can effectively identify causal relationships by evaluating candidate graphs and selecting the one with the highest score. One popular class of scores is kernel-based generalized score functions, which can adapt to a wide range of scenarios and work well in practice because they circumvent assumptions about causal mechanisms and data distributions. Despite these advantages, kernel-based generalized score functions pose serious computational challenges in time and space, with a time complexity of $\mathcal{O}(n^3)$ and a memory complexity of $\mathcal{O}(n^2)$, where $n$ is the sample size. In this paper, we propose an approximate kernel-based generalized score function with $\mathcal{O}(n)$ time and space complexities by using low-rank technique and designing a set of rules to handle the complex composite matrix operations required to calculate the score, as well as developing sampling algorithms for different data types to benefit the handling of diverse data types efficiently. Our extensive causal discovery experiments on both synthetic and real-world data demonstrate that compared to the state-of-the-art method, our method can not only significantly reduce computational costs, but also achieve comparable accuracy, especially for large datasets.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{ren2024fast,
  title  = {Fast Causal Discovery by Approximate Kernel-based Generalized Score Functions with Linear Computational Complexity},
  author = {Yixin Ren and Haocheng Zhang and Yewei Xia and Hao Zhang and Jihong Guan and Shuigeng Zhou},
  year   = {2024},
  eprint = {2412.17717},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2412.17717v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2412.17717.svg)](https://codeofpaper.com/paper/2412.17717)

Discussion