Rule induction for global explanation of trained models
Not on the map. Why?
Abstract (arXiv)
Understanding the behavior of a trained network and finding explanations for its outputs is important for improving the network's performance and generalization ability, and for ensuring trust in automated systems. Several approaches have previously been proposed to identify and visualize the most important features by analyzing a trained network. However, the relations between different features and classes are lost in most cases. We propose a technique to induce sets of if-then-else rules that capture these relations to globally explain the predictions of a network. We first calculate the importance of the features in the trained network. We then weigh the original inputs with these feature importance scores, simplify the transformed input space, and finally fit a rule induction model to explain the model predictions. We find that the output rule-sets can explain the predictions of a neural network trained for 4-class text classification from the 20 newsgroups dataset to a macro-averaged F-score of 0.80. We make the code available at https://github.com/clips/interpret_with_rules.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 29 Aug 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 2; 2023: 1; 2024: 2.
5 papers.
- 2022Towards Explainable Evaluation Metrics for Natural Language Generationcited by 15
- 2022Towards Automated Error Analysis: Learning to Characterize Errorscited by 3
- 2024Towards consistency of rule-based explainer and black box model -- fusion of rule induction and XAI-based feature importancecited by 3
- 2024DAM: Diffusion Activation Maximization for 3D Global Explanationscited by 1
- 2023Interpretable Outlier Summarizationcited by 0
- 2024Towards consistency of rule-based explainer and black box model -- fusion of rule induction and XAI-based feature importance16 Jul 2024
- 2024DAM: Diffusion Activation Maximization for 3D Global Explanations26 Jan 2024
- 2023Interpretable Outlier Summarization11 Mar 2023
- 2022Towards Explainable Evaluation Metrics for Natural Language Generation21 Mar 2022
- 2022Towards Automated Error Analysis: Learning to Characterize Errors13 Jan 2022