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

backShift: Learning causal cyclic graphs from unknown shift interventions

About

We propose a simple method to learn linear causal cyclic models in the presence of latent variables. The method relies on equilibrium data of the model recorded under a specific kind of interventions ("shift interventions"). The location and strength of these interventions do not have to be known and can be estimated from the data. Our method, called backShift, only uses second moments of the data and performs simple joint matrix diagonalization, applied to differences between covariance matrices. We give a sufficient and necessary condition for identifiability of the system, which is fulfilled almost surely under some quite general assumptions if and only if there are at least three distinct experimental settings, one of which can be pure observational data. We demonstrate the performance on some simulated data and applications in flow cytometry and financial time series. The code is made available as R-package backShift.

Dominik Rothenh\"ausler, Christina Heinze, Jonas Peters, Nicolai Meinshausen• 2015

Related benchmarks

TaskDatasetResultRank
Graph RecoverySynthetic Nonlinear SEM Gaussian Noise (test)
AUPRC100
15
Graph RecoverySynthetic Nonlinear SEM (Gumbel Noise) (test)
AUPRC1
15
Graph RecoverySynthetic Nonlinear SEM Exponential Noise (test)
AUPRC100
15
Interventional Target RecoverySynthetic Non-linear SEM Gumbel noise, d=10
AUPRC100
14
Root Cause AnalysisTrain Ticket
Avg@529
8
Interventional Target RecoveryNon-linear SEM with Gaussian noise Shift Interventions
AUPRC90
8
Interventional Target RecoverySynthetic Non-linear SEM Exponential noise, d=10
AUPRC100
6
Interventional Target RecoveryLinear SEM Exponential Noise (test)
AUPRC100
6
Interventional Target RecoverySynthetic Non-linear SEM Gaussian noise, d=10
AUPRC1
6
Interventional Target RecoveryLinear SEM Gaussian Noise (test)
AUPRC100
6
Showing 10 of 14 rows

Other info

Follow for update