Neural Autoregressive Flows for Markov Boundary Learning
Organizations: Deakin Applied Artificial Intelligence Initiative, Geelong, Australia · Edith Cowan University, Perth, Australia
Abstract
Recovering Markov boundary -- the minimal set of variables that maximizes predictive performance for a response variable -- is crucial in many applications. While recent advances improve upon traditional constraint-based techniques by scoring local causal structures, they still rely on nonparametric estimators and heuristic searches, lacking theoretical guarantees for reliability. This paper investigates a framework for efficient Markov boundary discovery by integrating conditional entropy from information theory as a scoring criterion. We design a novel masked autoregressive network to capture complex dependencies. A parallelizable greedy search strategy in polynomial time is proposed, supported by analytical evidence. We also discuss how initializing a graph with learned Markov boundaries accelerates the convergence of causal discovery. Comprehensive evaluations on real-world and synthetic datasets demonstrate the scalability and superior performance of our method in both Markov boundary discovery and causal discovery tasks.
Figures & tables
| Dataset | Nodes | Edges | Observations |
|---|---|---|---|
| Sachs [ 34 ] | 11 | 17 | 853 |
| SynTReN [ 40 ] | 20 | 24 | 500 |
| SERGIO [ 10 ] | 100 | 137 | 9000 |
| ARTH150 [ 28 ] | 107 | 150 | 5000 |
| Graph type | Metric | IAMB [ 38 ] | S2TMB [ 14 ] | EEMB [ 42 ] | TC [ 32 ] | KMB [ 43 ] | DAT-Moral [ 2 ] | FANSITEMB (ours) |
| Linear data | ||||||||
| d30 | nDCG ( ) | 47.18 12.81 | 93.01 3.74 | 90.78 6.54 | 98.91 1.25 | 70.58 7.60 | 90.00 3.84 | 99.34 1.02 |
| AveP ( ) | 40.34 15.41 | 90.56 5.11 | 87.42 8.93 | 98.42 1.81 | 60.69 9.57 | 86.14 5.17 | 99.08 1.39 | |
| F1 ( ) | 48.25 12.72 | 93.58 3.79 | 91.39 6.40 | 98.68 1.72 | 65.36 7.04 | 21.28 3.22 | 99.44 0.87 | |
| d100-1 | nDCG ( ) | 41.71 5.36 | 94.27 1.90 | 96.01 2.00 | 99.90 0.22 | 97.42 1.34 | 99.86 0.22 | |
| AveP ( ) | 34.54 5.37 | 91.80 2.74 | 94.29 2.88 | 99.85 0.34 | 96.33 1.72 | 99.78 0.33 | ||
| Graph type | Metric | DAGMA [ 3 ] | COSMO [ 24 ] | SDCD [ 26 ] | DAT [ 2 ] | MARVEL [ 25 ] | FANSITE-DCD (ours) |
|---|---|---|---|---|---|---|---|
| Nonlinear data | |||||||
| d30-G | SHD ( ) | 15.4 8.85 | 25 5.66 | 13 5.43 | 420.2 7.50 | 24.6 6.23 | 12.8 6.53 |
| AUC-ROC ( ) | 0.752 0.095 | 0.822 0.084 | 0.858 0.074 | 0.502 0.068 | 0.603 0.039 | 0.902 0.045 | |
| AUC-PR ( ) | 0.488 0.172 | 0.375 0.077 | 0.570 0.144 | 0.036 0.013 | 0.144 0.061 | 0.592 0.098 | |
| d30-MN | SHD ( ) | 21.8 7.82 | 48.4 12.46 | 30.6 9.81 | 419.8 6.10 | 26.6 8.91 | 18.2 8.14 |
| AUC-ROC ( ) | 0.654 0.066 | 0.777 0.058 | 0.766 0.037 | 0.488 0.061 | 0.578 0.041 | 0.866 0.044 | |
Causal Structure Learning
Causal structure learning infers directed relationships among variables from observational, interventional, or time-series data.
See all 123 papers