<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Approach to Assess Neural Network Interpretability in Image Classification</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrea Colombo</string-name>
          <email>andrea1.colombo@polimi.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Laura Fiorenza</string-name>
          <email>laura.fiorenza@polimi.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sofia</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mongardi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dipartimento di Elettronica, Informazione e Bioingegneria, Politecnico di Milano</institution>
          ,
          <addr-line>Via Ponzio 34/5, 20133, Milano</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Istituto di Ricerche Farmacologiche Mario Negri IRCCS</institution>
          ,
          <addr-line>Via Mario Negri 2, 20156, Milano</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2022</year>
      </pub-date>
      <abstract>
        <p>Class Activation Maps (CAM) approaches have been extensively used to understand the decision-making process of neural network models when classifying images, the so-called network dissection. These approaches identify the important regions or features that mostly contribute to the model's prediction. Most studies use this tool to ofer a qualitative assessment (e.g., detect biases) of models or, at most, an image-level metric of overlap (e.g., via Intersection over Union). In this work, we leverage one of the most successful tools in network dissection for image classification, the Gradient-weighted CAM, to develop a fully quantitative and simple approach based on a similarity metric, the Tversky index, that enables a flexible benchmarking analysis of the models' overall interpretability power according to a defined criterion, whenever the classification abilities are comparable. As a proof-of-concept, we apply the proposed methodology to identify which state-of-the-art neural network model is the most faithful in using object shapes when classifying images, with Grad-CAM as our saliency map tool.</p>
      </abstract>
      <kwd-group>
        <kwd>explainable AI</kwd>
        <kwd>semantic segmentation</kwd>
        <kwd>Grad-CAM</kwd>
        <kwd>network dissection</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The growing demand to understand the decision-making process of image classification models
has led to the development of computational techniques to enhance the explainability of black
box models. One common approach in the field of image classification is to use saliency maps [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ],
which highlights the parts within an image most important for the prediction. Generating Class
Activation Maps (CAM) is the most popular approach to obtain such maps [
        <xref ref-type="bibr" rid="ref2 ref3 ref4">2, 3, 4</xref>
        ]. Indeed,
CAMs have been developed to help visualize the regions within the input images that impact
the most the prediction of a neural network (NN) model. They have been successfully used in
ifelds such as medicine [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] or fault diagnostics [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The CAM approach has also been improved
over the years, especially with the introduction of the Gradient-weighted CAM (Grad-CAM) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]
and its extensions, which, in general, use the gradient associated with the predicted class
membership as a weight to detect the most relevant regions or pixels.
      </p>
      <p>
        At the same time, in recent years, there has been a rush to build new neural network model
architectures that can reach state-of-the-art performances in image classification tasks. With
so many architectures being proposed, CAM-based approaches have been used to increase
(S. Mongardi)
trust and transparency of such models via qualitative analysis [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], to improve their overall
performances [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], or even to identify biases, such as the emphasis on image texture rather than
object shape [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], which, instead, has been proven to be one the most relevant and efective
element for human classification strategies [
        <xref ref-type="bibr" rid="ref11 ref12">11, 12</xref>
        ]. Yet, saliency maps have typically been
used only to assess a problem or domain-specific quality of a proposed NN model, where the
role of evaluation metrics, such as the Intersection over Union (IoU) [13, 14], is to provide local
interpretability insights, considering individual predictions. This means that they cannot be
used to evaluate, within a single metric, the global model-level quality of CAMs according to a
criterion, such as the object shape.
      </p>
      <p>In this work, we strive to bridge this gap by proposing a quantitative approach based on a
widely used and successful saliency map tool, Grad-CAM, to evaluate diferent modern neural
network architectures’ interpretability power. In particular, we focus on their ability to capture
object shapes when performing image classification. We consider that such an approach can be
easily extended to all tools and methods that, just like Grad-CAM, generate activation maps.
Our proposed methodology aims to quantify the overall faithfulness of diferent models to any
desired criterion, thus enabling a benchmarking analysis of NN in terms of interpretability
power. Such an approach becomes relevant when it is critical to choose the most transparent
classification image model (e.g., autonomous car driving [ 15] or medical applications [16])
among the vast amount of powerful and accurate models available.</p>
      <p>To this aim, we adopt, on the one side, a thresholding strategy to obtain binary saliency
maps, and, on the other, we employ a similarity metric, the Tversky index [17], that, unlike
the IoU, can provide us the flexibility to test what happens whenever we change the pixel
overlap focus, e.g., further penalizing the false negative or false positive pixels, as required by
the domain of interest. This twofold strategy enables the construction of curves which can be
leveraged to compute a global metric describing the interpretability power of diferent models.
As a preliminary experiment of our approach, we provide a proof-of-concept evaluation by
performing experiments on a new semantic segmented dataset that we built and that can be
used as a benchmark for future CAM-based studies.</p>
      <p>Contribution. Our main contributions can be summarized as follows:
• we propose an innovative quantitative approach and a metric, the Area Under Tversky
Curve, that, based on a popular saliency map tool, Grad-CAM, enables to benchmark the
interpretability power of diferent models in the image classification task.
• we conduct a proof-of-concept evaluation on a selection of best performing models, with
object shape as our goodness-of-fit CAM criterion.
• we contribute to a new dataset of object-shape segmented images based on the Imagenette
dataset [18], which can be used for future shape-based experiments.</p>
      <p>Overview. The rest of this paper is organized as follows. Section 2 provides a summary of
the neural network architectures considered for our proof-of-concept and briefly introduces
the Grad-CAM approach. In Section 3, we present our methodology to build a metric which
evaluates the models’ CAMs based on object shapes. Section 4 discusses the preliminary results
of our proof-of-concept while Section 5 concludes the paper and presents potential future
directions and applications.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Overview of model architectures and Grad-CAM</title>
      <p>This section briefly provides an overview of some powerful NN models commonly used in image
classification. Table 1 summarizes the main diferences we identified among the architectures.</p>
      <p>Architecture</p>
      <p>Style</p>
      <p>N. of layers
N. of parameters</p>
      <p>Conv. filters</p>
      <p>VGG16
Sequential
16 (including
13 Conv.)
138 Mil
3x3 and 1x1</p>
      <p>Resnet50
Residual</p>
      <p>Learning
50 (including
49 Conv.)</p>
      <p>23 Mil
7x7, 3x3, 1x1</p>
      <p>InceptionV3</p>
      <p>Inception</p>
      <p>Modules
48 (including
42 Conv.)</p>
      <p>25 Mil
5x5, 3x3, 1x1</p>
      <p>MobileNet
Depthwise</p>
      <p>Conv.
28 (including
27 Conv.)
13 Mil
3x3, 1x1,</p>
      <p>ViT Base
Transformer</p>
      <p>blocks
12 blocks (12
heads each)
86 Mil
None</p>
      <p>VGG16. VGG16 [19] is a convolutional neural network (CNN) model with 16 layers and is one
of the most popular CNN models for image classification. The VGG16 model is made up of a
stack of convolutional layers and max pooling layers. Convolutional layers extract features
from the input image, and max pooling layers downsample the feature maps, reducing the
model’s size while retaining important features.</p>
      <p>Resnet50. ResNet50 [20] is a CNN model with 50 layers and is one of the most popular for
image classification. It is based on the idea of residual learning, a technique that allows CNNs to
learn long-range dependencies between features. This is done by adding a shortcut connection
between the input and output of a convolutional block.</p>
      <p>Inception. The Inception [21] model is a convolutional neural network (CNN) model originally
developed by Google in 2014. Its V3 version is a deep CNN with 48 layers and is one of the most
popular models for image classification. The Inception model is based on inception modules,
which combine convolutional filters in a single layer. This allows the model to learn more
features from the input image and can also help reduce the model’s size.</p>
      <p>MobileNet. MobileNet [22] is a CNN model developed by Google in 2017. It is a small,
lightweight CNN that is based on the idea of depthwise separable convolutions. Depthwise
separable convolutions reduce the computational complexity of a CNN by factorizing a
convolutional layer into two layers: a depthwise and a pointwise convolution layer. The depthwise layer
extracts features from the input image, while the pointwise layer is responsible for building
new features by computing linear combinations of the input channels. This allows MobileNet
to achieve high accuracy on image classification tasks while still being small and lightweight.
ViT. Vision Transformer (ViT) is a type of neural network based on transformers, originally
developed for natural language processing tasks and recently extended to image classification [ 23].
ViT works by dividing the input image into a grid of patches, which are then processed by a stack
of transformer blocks. Unlike the above architectures, the ViT model contains no convolutional
layers. Each transformer block comprises two sub-layers: a self-attention and a feed-forward
layer. The first allows the model to learn the relationships between diferent patches in the
image while the latter allows the model to learn more complex features from the image.</p>
      <sec id="sec-2-1">
        <title>2.1. Grad-CAM</title>
        <p>
          Grad-CAM (Gradient-weighted Class Activation Mapping) is a method for visualizing an image’s
regions most relevant to a particular class prediction made by a CNN [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. It is a simple and
efective method that can be used to understand how CNNs make their predictions. The
GradCAM technique computes the gradients of the classification score for the final convolutional
feature map to identify the regions of an image that most impact the classification score. The
pixels with a large gradient denote the regions that most influence the final score.
        </p>
        <p>Grad-CAM (, ) = ReLU (∑</p>
        <p>)
  

(1)

where Grad-CAM (, ) relates to the Grad-CAM activation for class  at spatial position (, ).</p>
        <p>denotes the output score of the target class  in the final layer of the neural network, and  
corresponds to the activation value of the feature map at position (, ) in the  -th channel.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Methodology</title>
      <p>In this section, we present our approach to quantitatively assess how models explain, through
saliency maps, their prediction in image classification tasks. In particular, we focus on detecting
which model most relies on object shapes for classifying images, as we identified it as one
of the main drivers of human classification behavior. To this aim, we utilize a widely used
benchmark dataset, Imagenette [18], and we build a set of test images via semantic
segmentation, i.e., manually detecting and segmenting object shapes. Then, we define a thresholding
strategy to binarize the Grad-CAM-generated images and use a similarity index to determine the
degree of overlap between segmented images and the CAMs, considering distinct penalization
mechanisms. Finally, we leverage the thresholds to plot the behavior of the similarity index and
introduce an Area Under Curve criterion that captures the overall quality of CAMs.</p>
      <sec id="sec-3-1">
        <title>3.1. Dataset, Fine-Tuning and Grad-CAM</title>
        <p>We identify Imagenette [18], a smaller subset of 9,469 images from ImageNet [24], as our
reference dataset. It includes 10 easily classifying classes (tench, English springer, cassette
player, chain saw, church, French horn, garbage truck, gas pump, golf ball, and parachute). All
the models in Section 2 are already pre-trained on the entire ImageNet dataset. However, we
decided to perform additional fine-tuning over 20 epochs on the Imagenette subset to further
mitigate classification issues. Table 2 summarizes the results of the fine-tuning 1
Grad-CAM Test Set. Given the Imagenette dataset, we manually collected around 30 images
per class from the web, resulting in a total of 307 images. These images define our
Grad-CAM
Test Set, on which we will showcase our methodology. We assume that the collected images
are outside the training data as we performed a search selecting recent images only. Although
some datasets with semantic segmentation already exist, such as the PASCAL dataset [25], we
1The codes to fine-tune the models, generating Grad-CAMs and to replicate our experiment are available at https:
//github.com/SofSof98/Human-like-image-classification</p>
        <p>VGG16</p>
        <p>19
0.961</p>
        <p>Resnet50 InceptionV3</p>
        <p>18 12
0.989 0.983
deemed our novel dataset, based on the Imagenette classes, ideal for our analysis as it includes
images belonging to rather distinct classes, thus avoiding the issue of undecidability due to the
presence of multi-label or similarly-labeled images. In fact, our approach is thought to evaluate
and compare the behavior of diferent models with similar and high classification accuracy,
intending to provide an interpretability power ranking of these performing architectures.</p>
        <p>As expected, out of our 307 test images, all the selected models in Section 2 achieve very
high accuracy, with a total of 300 images that have been jointly labeled correctly by all the
architectures and that can be used for generating the CAMs. While there exists a solid record
of Grad-CAM applications to CNNs that proved its efectiveness [ 26, 27], we followed recent
studies that extend Grad-CAM to be applied to a transformer-based architecture such as the
popular ViT model [28, 29]. For CNN, as a general principle, we identified the last convolutional
layer as the target for Grad-CAM, with adaptations depending on the model and previous CAM
studies [30].</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Proposed Approach</title>
        <p>
          Semantic segmentation. The next step of our approach is to define a semantic segmentation
criterion on which we want to perform our interpretability analysis. To this aim, we decided to
annotate the entire object area under evaluation 2, as shown in Figure 1. While this semantic
segmentation approach discards elements from the background, which might result in a loss of
contextual information, we follow recent studies that identify this principle as one of the main
drivers that allows humans to classify images [
          <xref ref-type="bibr" rid="ref11 ref12">11, 12</xref>
          ] and, therefore, a natural choice for an
interpretability criterion.
2The test and the segmented dataset are publicly available on HuggingFace at https://bitly.ws/WPqN
Thresholding Grad-CAM images. The segmentation criterion requires a pixel-wise
comparison with the Grad-CAM output. However, the class activation map includes diferent intensity
levels, while our maps are binary. As a manual segmentation that incorporates intensity levels is
not feasible and is highly afected by inter-observer variability, we adopt a threshold strategy on
Grad-CAM [31]. Based on the intensity level, each pixel will take a value of 1 if the associated
value is above a certain threshold value and 0 otherwise. In our setting, we do not use a fixed
threshold; instead, we test diferent threshold values to evaluate how models behave when
focusing on more relevant regions, as shown in Figure 2.
The Tversky index. To evaluate which model most resembles our criterion, we must account
for diferent aspects. On the one hand, we have to prefer models that consider, as important
regions, the ones intersecting the annotated area, i.e., high recall models. On the other hand,
we need to evaluate the precision of the models and penalize those that achieve high recall by
also looking at some background regions, i.e., low-precision ones. To consistently consider both
aspects within a single metric, we identified the Tversky index as ideal, giving us the flexibility
to compare Grad-CAMs over distinct layers of importance. The Tversky index is a similarity
coeficient that measures the degree of overlap between two sets defined as:
 (, ) =
        </p>
        <p>| ∩ |
| ∩ | + |\| + |\|
(2)
where  is the set of pixels of the segmented image and  is the one resulting from the
thresholding strategy on Grad-CAM. | ∩ | represents the cardinality of their intersection,
|\|
represents the cardinality of elements in  but not in  , and |\|
represents the cardinality
of elements in  but not in  . The parameters  and  control the emphasis on the diferences
in the sets. Adjusting  and  allows the Tversky index to provide a flexible similarity measure
that can account for variations in the importance of shared and non-shared elements between
sets. Specifically, the  and  parameters control the relative importance of false positives and
false negatives, respectively.</p>
        <p>Area Under Tversky Curve. The Tversky index can be computed on an individual image level.

To get a model-level metric we introduce the Averaged Tversky Index  ,
which represents the mean value over the entire set of the  test images. If we compute it for
an increasing set of thresholds (used to derive the binary Grad-CAMs), we get a set of values for
= ∑  ,
(  ,   )/ ,
the same model that can be plotted in a graph, generating a curve that describes the behavior of
the Tversky index when we focus on pixels of increased importance, given certain values of
 and  . From the curve, we can derive the Area Under Tversky Curve,  
, , which allows
us to compare the overall Grad-CAM performances between diferent models. In other words,
with our approach, we propose replicating what happens in a binary classification problem and
translating this approach to globally evaluating the interpretability performances of NN models.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Proof-of-Concept Evaluation</title>
      <p>To evaluate the approach presented in Section 3, we conduct a proof-of-concept experiment,
selecting three combinations of  and  values for computing the Average Tversky index, such
that we can focus on diferent levels of recall and precision. In particular, we present a case of
high importance to false positives, i.e., focus on CAM precision ( = 0.8,  = 0.2
), a balanced
case ( =  = 0.5</p>
      <p>) and a case whose interest is on detecting which model maximize the CAM
recall ( = 0.2,  = 0.8</p>
      <p>). In all these cases, we applied the usual relation  +  = 1 , commonly
used with the Tversky index [32]. To compute the curve, we chose a set of increasing thresholds
with a step size of 0.05. In Figure 3 we report the curves whose  
values are in Table 3.</p>
      <p>Discussion of the results. Analyzing the  
specific trends. The  
on maximizing the pixel overlap, i.e.,  
values of the Inception and ViT models increase the more we focus
0.2,0.8. This means, and it can be empirically verified</p>
      <p>values, we can clearly identify some
modelModel
InceptionV3
Resnet50
MobileNet
VGG
ViT-Base
 
by manually looking at their Grad-CAMs, that these models look at large sets of pixels when
classifying images, generating areas bigger than the object shape. Conversely, the VGG, Resnet,
and MobileNet models show a declining trend in the   values, meaning that they perform
better in terms of precision of the overlap between the annotated area and the Grad-CAMs.
Overall, in our PoC based on Grad-CAM, we identified MobileNet as the best-performing model,
being the most precise in detecting object shape when classification accuracy is similar, and
experiencing only a slight performance drop if we focus on recall, i.e.,   0.2,0.8.</p>
      <p>A dedicated discussion about the behavior of the ViT model is needed. We empirically observe
that the ViT, the only non-CNN model we tested, follows a rather distinct path and seems to
perform the worst according to our analysis. Further analysis revealed that the ViT model uses
diferent criteria when classifying images, even within the same class. Cases arise where the
object shape seems more relevant, while in other cases, only the background is significant, as
shown in Figure 4. This might justify its higher classification accuracy in more complex cases,
even outperforming all CNN-based models [33]. However, it might add a layer of complexity
that undermines interpretability, with no clear patterns that can be identified in the CAMs.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion and Future Work</title>
      <p>In this paper, we leveraged a flexible metric, i.e., the Tversky index, to define an innovative
quantitative approach to evaluate the interpretability and faithfulness of state-of-the-art neural
network architectures for image classification to a defined criterion. We conducted a
proofof-concept evaluation utilizing the object shape as our criterion and a widely used saliency
maps tool, Grad-CAM, and we proposed a new metric, the Area Under Tversky Curve as
an overall indicator of interpretability performance. We think that, after a further, more
extensive, evaluation proving its consistency, this approach can be applied to more general and
complex cases. For instance, we envision its potential use in a crowdsourcing study to draw
solid conclusions about the interpretability power of diferent NN models and detect which
architectural elements might influence the ability of NN to replicate human thought.
2021.12.14.472546. doi:10.1101/2021.12.14.472546.
[13] D. Bau, B. Zhou, A. Khosla, A. Oliva, A. Torralba, Network dissection: Quantifying
interpretability of deep visual representations, in: 2017 IEEE Conference on
Computer Vision and Pattern Recognition, CVPR 2017, Honolulu, HI, USA, July 21-26, 2017,
IEEE Computer Society, 2017, pp. 3319–3327. URL: https://doi.org/10.1109/CVPR.2017.354.
doi:10.1109/CVPR.2017.354.
[14] R. Fong, A. Vedaldi, Net2vec: Quantifying and explaining how concepts are encoded by
iflters in deep neural networks, in: 2018 IEEE/CVF Conference on Computer Vision and
Pattern Recognition (CVPR), IEEE Computer Society, Los Alamitos, CA, USA, 2018, pp.
8730–8738. URL: https://doi.ieeecomputersociety.org/10.1109/CVPR.2018.00910. doi:10.
1109/CVPR.2018.00910.
[15] G. Wiegand, M. Schmidmaier, T. Weber, Y. Liu, H. Hussmann, I drive - you trust: Explaining
driving behavior of autonomous cars, in: Extended Abstracts of the 2019 CHI Conference on
Human Factors in Computing Systems, CHI EA ’19, Association for Computing Machinery,
New York, NY, USA, 2019, p. 1–6. URL: https://doi.org/10.1145/3290607.3312817. doi:10.
1145/3290607.3312817.
[16] Z. Salahuddin, H. C. Woodruf, A. Chatterjee, P. Lambin, Transparency of deep neural
networks for medical image analysis: A review of interpretability methods, Computers in
Biology and Medicine 140 (2022) 105111. URL: https://www.sciencedirect.com/science/article/
pii/S0010482521009057. doi:https://doi.org/10.1016/j.compbiomed.2021.105111.
[17] A. Tversky, Features of similarity., Psychological review 84 (1977) 327.
[18] J. Howard, Imagenette: A smaller subset of 10 easily classified classes from imagenet, 2019.</p>
      <p>URL: https://github.com/fastai/imagenette.
[19] K. Simonyan, A. Zisserman, Very deep convolutional networks for large-scale image
recognition, in: Y. Bengio, Y. LeCun (Eds.), 3rd International Conference on Learning
Representations, ICLR 2015, San Diego, CA, USA, May 7-9, 2015, Conference Track
Proceedings, 2015. URL: http://arxiv.org/abs/1409.1556.
[20] K. He, X. Zhang, S. Ren, J. Sun, Deep residual learning for image recognition, in: 2016
IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2016, pp. 770–778.
doi:10.1109/CVPR.2016.90.
[21] C. Szegedy, W. Liu, Y. Jia, P. Sermanet, S. Reed, D. Anguelov, D. Erhan, V. Vanhoucke,
A. Rabinovich, Going deeper with convolutions, in: 2015 IEEE Conference on Computer
Vision and Pattern Recognition (CVPR), 2015, pp. 1–9. doi:10.1109/CVPR.2015.7298594.
[22] A. G. Howard, M. Zhu, B. Chen, D. Kalenichenko, W. Wang, T. Weyand, M.
Andreetto, H. Adam, Mobilenets: Eficient convolutional neural networks for mobile
vision applications, CoRR abs/1704.04861 (2017). URL: http://arxiv.org/abs/1704.04861.
arXiv:1704.04861.
[23] A. Dosovitskiy, L. Beyer, A. Kolesnikov, D. Weissenborn, X. Zhai, T. Unterthiner, M.
Dehghani, M. Minderer, G. Heigold, S. Gelly, J. Uszkoreit, N. Houlsby, An image is worth
16x16 words: Transformers for image recognition at scale, in: 9th International
Conference on Learning Representations, ICLR 2021, Virtual Event, Austria, May 3-7, 2021,
OpenReview.net, 2021. URL: https://openreview.net/forum?id=YicbFdNTTy.
[24] O. Russakovsky, J. Deng, H. Su, J. Krause, S. Satheesh, S. Ma, Z. Huang, A. Karpathy,
A. Khosla, M. Bernstein, A. C. Berg, L. Fei-Fei, ImageNet Large Scale Visual Recognition
Challenge, International Journal of Computer Vision (IJCV) 115 (2015) 211–252. doi:10.
1007/s11263- 015- 0816- y.
[25] M. Everingham, L. Van Gool, C. K. I. Williams, J. Winn, A. Zisserman, The pascal visual
object classes (voc) challenge, International Journal of Computer Vision 88 (2010) 303–338.
[26] R. Fu, Q. Hu, X. Dong, Y. Guo, Y. Gao, B. Li, Axiom-based grad-cam: Towards accurate
visualization and explanation of cnns, arXiv preprint arXiv:2008.02312 (2020).
[27] M. N. Islam, M. Hasan, M. K. Hossain, M. G. R. Alam, M. Z. Uddin, A. Soylu, Vision
transformer and explainable transfer learning models for auto detection of kidney cyst,
stone and tumor from ct-radiography, Scientific Reports 12 (2022) 11440.
[28] J. Gildenblat, Advanced ai explainability for pytorch, https://github.com/jacobgil/
pytorch-grad-cam, 2021.
[29] H. Ma, X. Li, X. Yuan, C. Zhao, Denseformer: A dense transformer framework for person
re-identification, IET Computer Vision 17 (2022) 527–536. URL: https://doi.org/10.1049/
cvi2.12118. doi:10.1049/cvi2.12118.
[30] J. Gildenblat, contributors, Pytorch library for cam methods, https://github.com/jacobgil/
pytorch-grad-cam, 2021.
[31] M. Xiao, L. Zhang, W. Shi, J. Liu, W. He, Z. Jiang, A visualization method based on the
grad-cam for medical image segmentation model, in: 2021 International Conference on
Electronic Information Engineering and Computer Science (EIECS), 2021, pp. 242–247.
doi:10.1109/EIECS53707.2021.9587953.
[32] S. S. M. Salehi, D. Erdogmus, A. Gholipour, Tversky loss function for image segmentation
using 3d fully convolutional deep networks, in: Q. Wang, Y. Shi, H.-I. Suk, K. Suzuki (Eds.),
Machine Learning in Medical Imaging, Springer International Publishing, Cham, 2017, pp.
379–387.
[33] J. Maurício, I. Domingues, J. Bernardino, Comparing vision transformers and convolutional
neural networks for image classification: A literature review, Applied Sciences 13 (2023).
URL: https://www.mdpi.com/2076-3417/13/9/5521. doi:10.3390/app13095521.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>K.</given-names>
            <surname>Simonyan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Vedaldi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zisserman</surname>
          </string-name>
          ,
          <article-title>Deep inside convolutional networks: Visualising image classification models and saliency maps</article-title>
          , in: Y. Bengio, Y. LeCun (Eds.),
          <source>2nd International Conference on Learning Representations, ICLR</source>
          <year>2014</year>
          ,
          <article-title>Banf</article-title>
          ,
          <string-name>
            <surname>AB</surname>
          </string-name>
          , Canada,
          <source>April 14-16</source>
          ,
          <year>2014</year>
          , Workshop Track Proceedings,
          <year>2014</year>
          . URL: http://arxiv.org/abs/1312.6034.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>B. N.</given-names>
            <surname>Patro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lunayach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Patel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. P.</given-names>
            <surname>Namboodiri</surname>
          </string-name>
          , U-cam:
          <article-title>Visual explanation using uncertainty based class activation maps</article-title>
          ,
          <source>in: Proceedings of the IEEE/CVF International Conference on Computer Vision</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>7444</fpage>
          -
          <lpage>7453</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>K. H.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Huh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. A.</given-names>
            <surname>Tama</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. Y.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. H.</given-names>
            <surname>Jung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <article-title>Vision-based fault diagnostics using explainable deep learning with class activation maps</article-title>
          ,
          <source>IEEE Access 8</source>
          (
          <year>2020</year>
          )
          <fpage>129169</fpage>
          -
          <lpage>129179</lpage>
          . doi:
          <volume>10</volume>
          .1109/ACCESS.
          <year>2020</year>
          .
          <volume>3009852</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <article-title>Combinational class activation maps for weakly supervised object localization</article-title>
          ,
          <source>in: 2020 IEEE Winter Conference on Applications of Computer Vision</source>
          (WACV),
          <source>IEEE Computer Society</source>
          , Los Alamitos, CA, USA,
          <year>2020</year>
          , pp.
          <fpage>2930</fpage>
          -
          <lpage>2938</lpage>
          . URL: https:// doi.ieeecomputersociety.
          <source>org/10.1109/WACV45572</source>
          .
          <year>2020</year>
          .
          <volume>9093566</volume>
          . doi:
          <volume>10</volume>
          .1109/WACV45572.
          <year>2020</year>
          .
          <volume>9093566</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>V.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Demirer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bigelow</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. S.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. M.</given-names>
            <surname>Prevedello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. D.</given-names>
            <surname>White</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. S.</given-names>
            <surname>Erdal</surname>
          </string-name>
          ,
          <article-title>Using transfer learning and class activation maps supporting detection and localization of femoral fractures on anteroposterior radiographs</article-title>
          ,
          <source>in: 2020 IEEE 17th International Symposium on Biomedical Imaging (ISBI)</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>1526</fpage>
          -
          <lpage>1529</lpage>
          . doi:
          <volume>10</volume>
          .1109/ISBI45749.
          <year>2020</year>
          .
          <volume>9098436</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>K. H.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Huh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. A.</given-names>
            <surname>Tama</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. Y.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. H.</given-names>
            <surname>Jung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <article-title>Vision-based fault diagnostics using explainable deep learning with class activation maps</article-title>
          ,
          <source>IEEE Access 8</source>
          (
          <year>2020</year>
          )
          <fpage>129169</fpage>
          -
          <lpage>129179</lpage>
          . doi:
          <volume>10</volume>
          .1109/ACCESS.
          <year>2020</year>
          .
          <volume>3009852</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>R. R.</given-names>
            <surname>Selvaraju</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Cogswell</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. Das</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Vedantam</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Parikh</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Batra</surname>
          </string-name>
          , Grad-cam:
          <article-title>Visual explanations from deep networks via gradient-based localization</article-title>
          ,
          <source>in: 2017 IEEE International Conference on Computer Vision</source>
          (ICCV),
          <year>2017</year>
          , pp.
          <fpage>618</fpage>
          -
          <lpage>626</lpage>
          . doi:
          <volume>10</volume>
          .1109/ICCV.
          <year>2017</year>
          .
          <volume>74</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ribeiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Guestrin</surname>
          </string-name>
          , “
          <article-title>why should I trust you?”: Explaining the predictions of any classifier, in: Proceedings of the 2016 Conference of the North American Chapter of the Association for Computational Linguistics: Demonstrations, Association for Computational Linguistics</article-title>
          , San Diego, California,
          <year>2016</year>
          , pp.
          <fpage>97</fpage>
          -
          <lpage>101</lpage>
          . URL: https://aclanthology.org/N16-3020. doi:
          <volume>10</volume>
          .18653/v1/
          <fpage>N16</fpage>
          - 3020.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>F. P.</given-names>
            <surname>Caforio</surname>
          </string-name>
          , G. Andresini,
          <string-name>
            <given-names>G.</given-names>
            <surname>Vessio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Appice</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Malerba</surname>
          </string-name>
          ,
          <article-title>Leveraging grad-cam to improve the accuracy of network intrusion detection systems</article-title>
          , in: International Conference on Discovery Science, Springer,
          <year>2021</year>
          , pp.
          <fpage>385</fpage>
          -
          <lpage>400</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>R.</given-names>
            <surname>Geirhos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rubisch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Michaelis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bethge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. A.</given-names>
            <surname>Wichmann</surname>
          </string-name>
          , W. Brendel,
          <article-title>Imagenettrained CNNs are biased towards texture; increasing shape bias improves accuracy and robustness</article-title>
          .,
          <source>in: International Conference on Learning Representations</source>
          ,
          <year>2019</year>
          . URL: https: //openreview.net/forum?id=
          <fpage>Bygh9j09KX</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>N.</given-names>
            <surname>Baker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Lu</surname>
          </string-name>
          , G. Erlikhman,
          <string-name>
            <given-names>P. J.</given-names>
            <surname>Kellman</surname>
          </string-name>
          ,
          <article-title>Deep convolutional networks do not classify based on global object shape</article-title>
          ,
          <source>PLoS computational biology 14</source>
          (
          <year>2018</year>
          )
          <article-title>e1006613</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>G.</given-names>
            <surname>Malhotra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dujmović</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hummel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. S.</given-names>
            <surname>Bowers</surname>
          </string-name>
          ,
          <article-title>Human shape representations are not an emergent property of learning to classify objects (</article-title>
          <year>2021</year>
          ). URL: https://doi.org/10.1101/
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>