A Model of Causal Explanation on Neural Networks for Tabular Data
Takashi Isozaki, Masahiro Yamamoto, Atsushi Noda
TL;DR
This work introduces CENNET, a framework that provides causal explanations for neural networks on tabular data by identifying characteristic correlated variables (CCVs) via structural causal models embedded in a neural latent layer (NNLU). It defines entropy-based explanation powers and derives both global explanations (per-neuron CCVs) and local explanations (instance-level CCV contributions) with an EMC/EEP-TEP formalism, enabling non-additive, combinatorial reasoning. Through synthetic and quasi-real experiments, CENNET demonstrates improved identification of direct causal factors over LIME, SHAP, ACV, and related methods, while maintaining scalability through parallelizable causal discovery. The approach paves the way for more causally faithful explanations and actionable interventions in NN-based predictions on tabular data, supported by rigorous information-theoretic quantification.
Abstract
The problem of explaining the results produced by machine learning methods continues to attract attention. Neural network (NN) models, along with gradient boosting machines, are expected to be utilized even in tabular data with high prediction accuracy. This study addresses the related issues of pseudo-correlation, causality, and combinatorial reasons for tabular data in NN predictors. We propose a causal explanation method, CENNET, and a new explanation power index using entropy for the method. CENNET provides causal explanations for predictions by NNs and uses structural causal models (SCMs) effectively combined with the NNs although SCMs are usually not used as predictive models on their own in terms of predictive accuracy. We show that CEN-NET provides such explanations through comparative experiments with existing methods on both synthetic and quasi-real data in classification tasks.
