Interpreting CNN predictions using conditional Generative Adversarial Networks

Carregant...
Miniatura
El pots comprar en digital a:
El pots comprar en paper a:

Projectes de recerca

Unitats organitzatives

Número de la revista

Títol de la revista

ISSN de la revista

Títol del volum

Col·laborador

Editor

Tribunal avaluador

Realitzat a/amb

Tipus de document

Article

Data publicació

Editor

Condicions d'accés

Accés obert

Llicència

Creative Commons
Aquesta obra està protegida pels drets de propietat intel·lectual i industrial corresponents. Llevat que s'hi indiqui el contrari, els seus continguts estan subjectes a la llicència de Creative Commons: Reconeixement-NoComercial-SenseObraDerivada 4.0 Internacional

Assignatures relacionades

Assignatures relacionades

Publicacions relacionades

Datasets relacionats

Datasets relacionats

Projecte CCD

Abstract

We propose a novel method that trains a conditional Generative Adversarial Network (GAN) to generate visual explanations of a Convolutional Neural Network (CNN). Specifically, a conditional GAN (cGAN) is trained with information on how the CNN processes an image when making predictions. The approach poses two main challenges, namely how to represent this information in a form feedable to a cGAN and how to effectively use the representation to train the explanation model. To tackle these challenges, we devised an appropriate representation of CNN architectures by cumulatively averaging intermediate grad-CAM interpretation maps. In the model, Spatial Feature Transform (SFT) layers are used to feed the CNN representations to the GAN. Experimental results show that 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 both the initial and final layers of CNNs are equally crucial for explaining CNNs. We believe training a GAN to explain 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

Descripció

Persones/entitats

Document relacionat

Versió de

Citació

Akash Guna, R.; Okkath Krishnanunni, S.; Benitez, R. Interpreting CNN predictions using conditional Generative Adversarial Networks. "Knowledge-based systems", Octubre 2024, vol. 302, núm. article 112340.

Ajut

Forma part

Dipòsit legal

ISBN

ISSN

0950-7051

Altres identificadors

Referències