Interpreting CNN Predictions using Conditional Generative Adversarial Networks

要約

我々は、条件付き敵対的生成ネットワーク (GAN) をトレーニングして畳み込みニューラル ネットワーク (CNN) の視覚的な解釈を生成する新しい方法を提案します。
CNN を理解するために、予測を行うときに CNN が画像をどのように処理するかに関する情報を使用して GAN をトレーニングします。
その情報を提供するには、2 つの主な課題があります。1 つは、この情報を GAN にフィード可能な形式で表現する方法、もう 1 つはその表現を GAN に効果的にフィードする方法です。
これらの問題に対処するために、中間解釈マップを累積的に平均化することで、CNN アーキテクチャの適切な表現を開発しました。
また、表現を GAN にフィードし、効果的なトレーニング戦略を選択するための 2 つの代替アプローチも提案します。
私たちのアプローチは CNN の一般的な側面を学習し、データセットや CNN アーキテクチャに依存しませんでした。
この研究には定性的評価と定量的評価の両方が含まれており、提案された GAN と最先端のアプローチが比較されます。
私たちは、提案された GAN を解釈する際に CNN を解釈するために、CNN の初期層と最終層が同様に重要であることを発見しました。
CNN を解釈するために GAN をトレーニングすることで、ペースの速い深層学習の進歩を活用して解釈を改善するための扉が開かれると私たちは考えています。
実験に使用されたコードは、https://github.com/Akash-guna/Explain-CNN-With-GANS で公開されています。

要約(オリジナル)

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

arxiv情報

著者 R T Akash Guna,Raul Benitez,O K Sikha
発行日 2023-11-09 15:59:56+00:00
arxivサイト arxiv_id(pdf)

提供元, 利用サービス

arxiv.jp, Google

カテゴリー: cs.AI, cs.CV パーマリンク