Interpreting CNN Predictions using Conditional Generative Adversarial Networks

01/19/2023
by   Akash Guna R T, et al.
0

We propose a novel method that trains a conditional Generative Adversarial Network (GAN) to generate visual interpretations of a Convolutional Neural Network (CNN). To comprehend a CNN, the GAN is trained with information on how the CNN processes an image when making predictions. Supplying that information has two main challenges: how to represent this information in a form that is feedable to the GANs and how to effectively feed the representation to the GAN. To address these issues, we developed a suitable representation of CNN architectures by cumulatively averaging intermediate interpretation maps. We also propose two alternative approaches to feed the representations to the GAN and to choose an effective training strategy. Our approach learned the general aspects of CNNs and was agnostic to datasets and CNN architectures. The study includes both qualitative and quantitative evaluations and compares the proposed GANs with state-of-the-art approaches. We found that the initial layers of CNNs and final layers are equally crucial for interpreting CNNs upon interpreting the proposed GAN. We believe training a GAN to interpret CNNs would open doors for improved interpretations by leveraging fast-paced deep learning advancements. The code used for experimentation is publicly available at https://github.com/Akash-guna/Explain-CNN-With-GANS

READ FULL TEXT

page 2

page 4

page 9

page 10

page 12

page 13

page 14

page 15

research
11/22/2021

Generative Adversarial Networks for Astronomical Images Generation

Space exploration has always been a source of inspiration for humankind,...
research
03/18/2020

Capsule GAN Using Capsule Network for Generator Architecture

This paper presents Capsule GAN, a Generative adversarial network using ...
research
04/13/2017

On the Effects of Batch and Weight Normalization in Generative Adversarial Networks

Generative adversarial networks (GANs) are highly effective unsupervised...
research
10/29/2021

Visual Explanations for Convolutional Neural Networks via Latent Traversal of Generative Adversarial Networks

Lack of explainability in artificial intelligence, specifically deep neu...
research
01/17/2022

Collapse by Conditioning: Training Class-conditional GANs with Limited Data

Class-conditioning offers a direct means of controlling a Generative Adv...
research
10/10/2018

Training Generative Adversarial Networks with Binary Neurons by End-to-end Backpropagation

We propose the BinaryGAN, a novel generative adversarial network (GAN) t...
research
09/20/2019

Coupled Generative Adversarial Network for Continuous Fine-grained Action Segmentation

We propose a novel conditional GAN (cGAN) model for continuous fine-grai...

Please sign up or login with your details

Forgot password? Click here to reset