LGAIMLFeb 2, 2018

Interpretable Deep Convolutional Neural Networks via Meta-learning

arXiv:1802.00560v240 citations
AI Analysis

This addresses the need for interpretability in critical decision-making applications, offering a domain-specific solution for image classification.

The paper tackles the problem of interpreting deep convolutional neural networks (CNNs) by proposing CNN-INTE, a meta-learning technique that provides global visual interpretations for test instances on the MNIST dataset without reducing accuracy.

Model interpretability is a requirement in many applications in which crucial decisions are made by users relying on a model's outputs. The recent movement for "algorithmic fairness" also stipulates explainability, and therefore interpretability of learning models. And yet the most successful contemporary Machine Learning approaches, the Deep Neural Networks, produce models that are highly non-interpretable. We attempt to address this challenge by proposing a technique called CNN-INTE to interpret deep Convolutional Neural Networks (CNN) via meta-learning. In this work, we interpret a specific hidden layer of the deep CNN model on the MNIST image dataset. We use a clustering algorithm in a two-level structure to find the meta-level training data and Random Forest as base learning algorithms to generate the meta-level test data. The interpretation results are displayed visually via diagrams, which clearly indicates how a specific test instance is classified. Our method achieves global interpretation for all the test instances without sacrificing the accuracy obtained by the original deep CNN model. This means our model is faithful to the deep CNN model, which leads to reliable interpretations.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes