Enhancing the Performance of Neural Networks Through Causal Discovery and Integration of Domain Knowledge
Xiaoge Zhang, Xiao-Lin Wang, Fenglei Fan, Yiu-Ming Cheung, Indranil, Bose

TL;DR
This paper introduces CINN, a methodology that encodes causal structures into neural networks to improve prediction accuracy, leveraging causal discovery and hierarchical encoding.
Contribution
The paper presents a novel approach to incorporate causal discovery and hierarchical causal knowledge into neural network design, enhancing predictive performance.
Findings
CINN outperforms state-of-the-art methods on UCI datasets.
Hierarchical causal encoding improves neural network accuracy.
Ablation study confirms the benefit of causal integration.
Abstract
In this paper, we develop a generic methodology to encode hierarchical causality structure among observed variables into a neural network in order to improve its predictive performance. The proposed methodology, called causality-informed neural network (CINN), leverages three coherent steps to systematically map the structural causal knowledge into the layer-to-layer design of neural network while strictly preserving the orientation of every causal relationship. In the first step, CINN discovers causal relationships from observational data via directed acyclic graph (DAG) learning, where causal discovery is recast as a continuous optimization problem to avoid the combinatorial nature. In the second step, the discovered hierarchical causality structure among observed variables is systematically encoded into neural network through a dedicated architecture and customized loss function. By…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Machine Learning and ELM · Bayesian Modeling and Causal Inference
Methods+ ( 1 ) ⟷ 888 ⟷ ( 829 ) ⟷ 0881||How do I resolve a dispute on Expedia?
