atlas

Research map / Probabilistic and scientific modeling / Causal discovery

A Sparsity Principle for Partially Observable Causal Representation Learning

ICML 2024 · Probabilistic and scientific modeling › Causal discovery · approach: Causal representation identifiability · 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.

Proves identifiability of causal latents under unpaired, instance-dependent partial observability via a sparsity constraint on the encoder output, for linear mixing and for piecewise linear mixing with Gaussian latents, and implements both as constrained optimization.

Problem

Causal representation learning when each observation measures only an instance-dependent, unknown subset of the latent causal variables, with unpaired observations and no fixed view/domain structure.

Approach

Use an L0 sparsity principle on the learned representation: with zero reconstruction error and sufficient support-index variability, sparsity matches the ground-truth masked variables and yields element-wise identifiability. For piecewise linear mixing, Gaussianity of latents within observed-pattern groups (enforced via skewness/kurtosis regularizers) makes the composition affine.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Increase the number of causal variables from 5 to 40Sparsity method with linear mixing · Numerical linear Gaussian SCM, k=1, 50% measuredMCC: 0.997$\pm$0.002 -> 0.714$\pm$0.153Hurt
Increase causal graph degree from k=0 to k=3Sparsity method with linear mixing · Numerical linear Gaussian SCM, n=10, 50% measuredMCC: 0.998$\pm$0.001 -> 0.793$\pm$0.142Hurt
Increase measured-variable ratio from 1 var to 75%Sparsity method with linear mixing · Numerical linear Gaussian SCM, n=10, k=1MCC: 0.998 $\pm$0.002 -> 0.877 $\pm$0.096Hurt
Increase number of balls from 2 to 8Sparsity method · Multiple Balls, missing ballMCC: 0.963$\pm$0.012 -> 0.928$\pm$0.004Hurt
Use missing-ball rather than masked-position dataSparsity method · Multiple Balls, b=2MCC: 0.946$\pm$0.005 -> 0.963$\pm$0.012Helped
Increase masking distance δSparsity method with piecewise linear mixing · Numerical piecewise-linear experimentsMCCHelped
Increase mixing-function complexity (more layers)Sparsity method with piecewise linear mixing · Numerical piecewise-linear experimentsMCCHurt
Increase causal graph degree kSparsity method with piecewise linear mixing · Numerical piecewise-linear experimentsMCCNo clear effect
Use oracle mask information to set low variance for masked variables (ablation)Sparsity method with piecewise linear mixing · Numerical piecewise-linear experimentsMCCHelped
Overestimate the encoder output dimension beyond n (ablation)Sparsity method with linear mixing · Numerical experimentsMCCNo clear effect
Increase the measured-variable ratio ρSparsity method with piecewise linear mixing · Numerical piecewise-linear experimentsMCCHurt

Surprising findings

Limitations

Experimental setup

Datasets: Causal3DIdent Multiple Balls (new synthetic) PartialCausal3DIdent (derived from Causal3DIdent)

Benchmarks: Multiple Balls PartialCausal3DIdent simulated linear and piecewise linear numerical data

Metrics: MCC

Baselines: oracle skewness/kurtosis variant

Builds on: Lachapelle et al. sparse multitask disentanglement Kivva et al. identifiability of mixtures of Gaussians with piecewise linear mixi Cooper constrained optimization Causal3DIdent

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