Unsupervised Learning of Neural Networks to Explain Neural Networks (extended abstract)

01/21/2019
by   Quanshi Zhang, et al.
22

This paper presents an unsupervised method to learn a neural network, namely an explainer, to interpret a pre-trained convolutional neural network (CNN), i.e., the explainer uses interpretable visual concepts to explain features in middle conv-layers of a CNN. Given feature maps of a conv-layer of the CNN, the explainer performs like an auto-encoder, which decomposes the feature maps into object-part features. The object-part features are learned to reconstruct CNN features without much loss of information. We can consider the disentangled representations of object parts a paraphrase of CNN features, which help people understand the knowledge encoded by the CNN. More crucially, we learn the explainer via knowledge distillation without using any annotations of object parts or textures for supervision. In experiments, our method was widely used to interpret features of different benchmark CNNs, and explainers significantly boosted the feature interpretability without hurting the discrimination power of the CNNs.

READ FULL TEXT

page 2

page 3

page 4

research
05/18/2018

Unsupervised Learning of Neural Networks to Explain Neural Networks

This paper presents an unsupervised method to learn a neural network, na...
research
02/02/2018

Visual Interpretability for Deep Learning: a Survey

This paper reviews recent studies in emerging directions of understandin...
research
03/25/2022

CNN LEGO: Disassembling and Assembling Convolutional Neural Network

Convolutional Neural Network (CNN), which mimics human visual perception...
research
08/18/2016

Multilingual Modal Sense Classification using a Convolutional Neural Network

Modal sense classification (MSC) is a special WSD task that depends on t...
research
02/17/2023

Random Padding Data Augmentation

The convolutional neural network (CNN) learns the same object in differe...
research
01/29/2021

The Mind's Eye: Visualizing Class-Agnostic Features of CNNs

Visual interpretability of Convolutional Neural Networks (CNNs) has gain...
research
11/21/2017

Relating Input Concepts to Convolutional Neural Network Decisions

Many current methods to interpret convolutional neural networks (CNNs) u...

Please sign up or login with your details

Forgot password? Click here to reset