atlas

Research map / Probabilistic and scientific modeling / Causal discovery

QWO: Speeding Up Permutation-Based Causal Discovery in LiGAMs

NeurIPS 2024 · Probabilistic and scientific modeling › Causal discovery · approach: Constraint-based structure learning with latents · 0 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 QWO, a whitening-plus-orthogonal-matrix method that computes the permutation-constrained DAG G^pi for LiGAMs in O(n^3) initially and O(n^2 d) per update, independent of sample size, and plugs it into GRaSP and hill-climbing search.

Problem

Permutation-based causal discovery in linear Gaussian acyclic models requires repeatedly computing the permutation-constrained DAG G^pi, and existing BIC/BDeu/CV-based computations are too expensive for scaling to many variables.

Approach

Characterize all LiGMs generating the data as B = I - QW with W a whitening matrix and Q orthogonal; for a permutation, construct Q by Gram-Schmidt on whitened columns in reverse permutation order, so G^pi = G(I - QW) is obtained without score optimization, and updates reuse the unchanged part of Q.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use QWO instead of BIC for graph construction with GRaSPGRaSP on CANCER · CANCERTime (s): 0.06 -> 0.003Helped
Use QWO instead of BIC for graph construction with GRaSPGRaSP on SURVEY · SURVEYTime (s): 0.07 -> 0.004Helped
Use QWO instead of BIC for graph construction with GRaSPGRaSP on ASIA · ASIATime (s): 0.08 -> 0.01Helped
Use QWO instead of BIC for graph construction with GRaSPGRaSP on SACHS · SACHSTime (s): 0.39 -> 0.04Helped
Use QWO instead of BIC for graph construction with GRaSPGRaSP on ER2 · ER2Time (s): 0.02 -> 0.002Helped
Use QWO instead of BIC for graph construction with GRaSPGRaSP on CANCER · CANCERSKF1: 1 -> 1No clear effect
Use QWO instead of BIC for graph construction with GRaSPGRaSP on SURVEY · SURVEYSKF1: 1 -> 1No clear effect
Use QWO instead of BIC for graph construction with GRaSPGRaSP on ASIA · ASIASKF1: 1 -> 0.87Hurt
Use QWO instead of BIC for graph construction with GRaSPGRaSP on SACHS · SACHSSKF1: 0.93 -> 0.88Hurt
Use QWO instead of BIC for graph construction with GRaSPGRaSP on ER2 · ER2SKF1: 1 -> 0.85Hurt
Use QWO instead of BIC for graph construction with GRaSPGRaSP on ASIA · ASIAPSHD: 0 -> 0.87Hurt
Use QWO instead of BIC for graph construction with GRaSPGRaSP on SACHS · SACHSPSHD: 0.81 -> 0.63Hurt

Surprising findings

Limitations

Experimental setup

Datasets: ASIA CANCER SACHS SURVEY synthetic Erdos-Renyi LiGAM data

Benchmarks: ASIA CANCER SACHS SURVEY ER2/ER3/ER4 synthetic graphs

Metrics: Skeleton F1 Complete PDAG SHD runtime (s)

Baselines: BIC BDeu CV General

Builds on: GRaSP sparsest permutation sparsest Markov representation BIC score

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