A Model of Causal Explanation on Neural Networks for Tabular Data
About
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.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Causal Variable Selection | Alarm SHUNT | Computation Time (sec)3.6 | 5 | |
| Causal Variable Selection | Alarm HISTORY | Computation Time (sec)0.6 | 5 | |
| Causal Variable Selection | Hailinder WindFieldMt | Computation Time (s)1.38 | 5 | |
| Causal Variable Selection | Hailfinder ScenRelAMCIN | Computation Time (s)0.69 | 5 | |
| Causal Variable Selection | Insurance Othercar | Computation Time (s)1.13 | 5 | |
| Causal Variable Selection | Insurance Vehicleyear | Computation Time (s)5.33 | 5 | |
| Causal Variable Selection | Insurance Antilock | Computation Time (sec)5.72 | 5 | |
| Causal Variable Selection | Insurance Airbag | Computation Time (s)2.77 | 5 | |
| Causal Variable Selection | Carpo N42 | Computation Time (sec)17.21 | 5 | |
| Ranking direct causal variables | Alarm CATECHOL | Avg Rank24.75 | 5 |