The Definitions of Interpretability and Learning of Interpretable Models
arXiv:2105.14171
Abstract
As machine learning algorithms getting adopted in an ever-increasing number of applications, interpretation has emerged as a crucial desideratum. In this paper, we propose a mathematical definition for the human-interpretable model. In particular, we define interpretability between two information process systems. If a prediction model is interpretable by a human recognition system based on the above interpretability definition, the prediction model is defined as a completely human-interpretable model. We further design a practical framework to train a completely human-interpretable model by user interactions. Experiments on image datasets show the advantages of our proposed model in two aspects: 1) The completely human-interpretable model can provide an entire decision-making process that is human-understandable; 2) The completely human-interpretable model is more robust against adversarial attacks.
arXiv comment18 pages, 5 figures
References in corpus (6)
- Towards Robust Interpretability with Self-Explaining Neural Networks
- Concept Whitening for Interpretable Image Recognition
- Improving the Adversarial Robustness and Interpretability of Deep Neural Networks by Regularizing their Input Gradients
- Concept Bottleneck Models
- Proper Network Interpretability Helps Adversarial Robustness in Classification
- Interpretability Beyond Classification Output: Semantic Bottleneck Networks