<!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>Explainer Divergence Scores (EDS): Some Post-Hoc Explanations May be Efective for Detecting Unknown Spurious Correlations</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Shea Cardozo</string-name>
          <email>shea.cardozo@tenyks.ai</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gabriel Islas Montero</string-name>
          <email>gabriel.montero@tenyks.ai</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dmitry Kazhdan</string-name>
          <email>dmitry.kazhdan@tenyks.ai</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Botty Dimanov</string-name>
          <email>botty.dimanov@tenyks.ai</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maleakhi Wijaya</string-name>
          <email>maleakhi.wijaya@tenyks.ai</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mateja Jamnik</string-name>
          <email>mateja.jamnik@cl.cam.ac.uk</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pietro Lio</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>Recent work has suggested post-hoc explainers might be inefective for detecting spurious correlations in Deep Neural Networks (DNNs). However, we show there are serious weaknesses with the existing evaluation frameworks for this setting. Previously proposed metrics are extremely dificult to interpret and are not directly comparable between explainer methods. To alleviate these constraints, we propose a new evaluation methodology, Explainer Divergence Scores (EDS), grounded in an information theory approach to evaluate explainers. EDS is easy to interpret and naturally comparable across explainers. We use our methodology to compare the detection performance of three diferent explainers - feature attribution methods, influential examples and concept extraction, on two diferent image datasets. We discover post-hoc explainers often contain substantial information about a DNN's dependence on spurious artifacts, but in ways often imperceptible to human users. This suggests the need for new techniques that can use this information to better detect a DNN's reliance on spurious correlations.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;explainability</kwd>
        <kwd>interpretability</kwd>
        <kwd>XAI</kwd>
        <kwd>spurious correlations</kwd>
        <kwd>explainer evaluation</kwd>
        <kwd>post-hoc explanations</kwd>
        <kwd>shortcut learning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Spurious correlations pose a serious risk to the
application of Deep Neural Networks (DNNs), especially in
critical applications, such as medical imaging and
security [1, 2, 3, 4]. This phenomenon, also known as shortcut
learning or the Clever Hans Efect, is the result of DNN’s
tendency to overfit to subtle patterns that are dificult for
a human user to identify. This causes trained models to
form decision rules that fail to generalise [5, 6, 7, 8].</p>
      <p>Consequently, detecting a model’s dependency on a
spurious signal (or ‘model spuriousness’) in computer
vision tasks has become an active area of research.
Explainable AI (XAI) methods have been proposed as a
potential avenue to address this challenge [5, 6, 9, 10]
. One of these methods, post-hoc explanations, aims to
describe the inference process of a pre-trained DNN in a
human-interpretable manner [2, 11].</p>
      <p>Past work has suggested human users may struggle to
use post-hoc explanations to detect spurious signals if
said spurious signal is not known ahead of time [12].</p>
      <p>In this work, we ask deeper questions: Do post-hoc
explanations contain any information that can be used to
detect spurious signals even if the signal is not known
ahead of time? If so, can we quantify and compare the
amount of information diferent post-hoc explainers can
extract?</p>
      <p>In particular, we make the following contributions:
• We propose Explainer Divergence Scores (EDS):
a novel way to evaluate a post-hoc explainer’s
ability to detect spurious correlations based on
an information theory foundation.
• We show our method’s efectiveness by
evaluating and comparing three diferent types of
post-hoc explainers - feature attribution methods
[13, 14], influential examples [ 15], and concept
extraction [16] - across multiple datasets [17, 18]
and spurious artifacts.
• We compare the amount of information
regarding the presence of a spurious signal between
diferent post-hoc explainers, which existing
approaches fail to address, and discover that
posthoc explainers contain a significant amount of
information on model spuriousness. Since this
information is frequently not visible to human
users, our findings suggest that future research
2. Related Work
methods [28, 15] instead quantify the efect of specific
training examples on a given output. Concept extraction
methods [29, 16] seek to measure a DNN’s reliance on
a set of understandable concepts. These methods are
naturally interpretable and extendable to many DNN
architectures [30, 31].</p>
      <p>Recent work has called into question the efectiveness
of post-hoc explainers in both adversarial [32, 33] and
non-adversarial [34, 35, 36, 37] settings. Given these
deficiencies and their widespread usage, systematic methods
of comparing and evaluating post-hoc explanations have
became increasingly needed.</p>
      <sec id="sec-1-1">
        <title>Spurious Correlations Spurious Correlations in</title>
        <p>DNNs have been the subject of a increasingly diverse
body of work, with contributors analysing them through
the lenses of distribution shift [19, 20], shortcut learning
[6] and causal inference [21, 22]. Spurious correlations
have raised issues in areas as diverse as privacy [23],
fairness [24], and adversarial attacks [25]. Recent work
has focused on identifying where spurious correlations
manifest and their properties, finding they often appear
in practical settings [5, 6, 26, 7, 8].</p>
      </sec>
      <sec id="sec-1-2">
        <title>Evaluating Explainers There is no generally agreed</title>
        <p>method for comparing and evaluating post-hoc
explainers. The majority of previous work has focused on feature
attribution methods, proposing metrics to measure
desirPost-Hoc Explainers Post-hoc explainability methods able qualities about the attribution method [38, 39, 40].
generate explanations of the inference process of an arbi- The metrics often rely on semi-synthetic datasets
containtrary trained DNN. Numerous post-hoc explainers have ing ‘ground truth’ explanations that correspond to the
been proposed. presence of known spurious signals [41, 42]. Metrics for</p>
        <p>Feature attribution methods or ‘heatmaps’ in Com- other explainers remain limited with few exceptions [43],
puter Vision domains, measure the efect of each individ- and human trials are often still the only viable approach.
ual input (e.g., pixel) on the output of a DNN by either The closest work to ours is Adebayo et al. [12] which
leveraging input perturbation [14] or gradient informa- formulates a paradigm for evaluating DNN explainers for
tion [13, 27]. Influential examples or influence function the purpose of identifying spurious correlations. Similar
to our work, they focus on analysing spurious correla- set (whether the model that generated it is spurious or
tions in settings where the spurious signal is not known non-spurious) and x is a random variable distributed
acahead of time via comparing explainers from spurious cording to the mixture distribution  of equally weighted
and non-spurious models. However, their framework explanations from both the spurious and non-spurious
does not allow for the direct comparison between difer- models. We then have:
ent types of explainers as their proposed quantities have
diferent units for diferent types of explainers. To the
best of our knowledge, this work is the only presentation ℓ(^) = m∈iΘn Ex∼  [ ( |x,  (x))] (1)
of a method for evaluating a post-hoc explainer’s ability =1 − JS(|y = 0, |y = 1) (2)
to detect spurious correlations that is comparable across
all types of explainers while remaining focused on the + m∈iΘn Ex∼  [KL ( |x‖ (x))] (3)
context where the spurious signal is unknown.</p>
      </sec>
      <sec id="sec-1-3">
        <title>Where JS represents the Jensen-Shannon Diver</title>
        <p>gence and KL represents the Kullback–Leibler
Diver3. Explainer Divergence Score gence, and all quantities are measured in bits of entropy.
The full derivation of this expression is present in the
We motivate our approach by considering the setting Supplementary Material 6. Ideally, for a well trained
claswhere a user seeks to determine whether a given model sifier ^ of suficient expressiveness, we would expect
depends on a spurious signal using a post-hoc explainer. the distribution represented by the output of our
classiThey inspect an explanation generated from a model ifer ^(x) to approximate the true distribution of  |x,
prediction and use it to predict whether the model is meaning the Kullback-Leibler Divergence between them
spurious or not. Similarly to Adebayo et al. [12], we is close to 0:
expect a high-quality explainer to generate very diferent
explanations from spurious models compared to non- Ex∼  [KL ( |x‖^(x))] ≃ 0 (4)
spurious models. And thus:</p>
        <p>This can be framed as a binary classification problem,
where a classifier outputs a binary label corresponding ℓ(^) ≃ 1 − JS(|y = 0, |y = 1) (5)
to a prediction of a model’s dependence on a spurious
signal based upon an explanation as input. The classifier In which case the loss of our trained model can be
under this formulation is a machine learning model that seen as approximating the Jensen-Shannon Divergence
takes the place of the user, and is trained to distinguish between the distribution of explanations generated by
between explanations generated by spurious models and spurious models and the distribution of explanations
genexplanations generated by non-spurious models. A visual erated by non-spurious models. Moreover, as all
quantisummary of our approach can be found in Figure 1. ties share the same unit (information), they are directly</p>
        <p>Critically, the classifier is trained to distinguish be- comparable across explainers.
tween explanations generated by all spurious and non- In practice, suficient classifier accuracy for Equation
spurious models generated by a specified training strat- 4 to hold appears to be uncommon, leading to an average
egy, instead of any individual pair. This allows the classi- loss that is unbounded above and dificult to estimate.
ifer to generalize to unseen models much like a human Hence we define our EDS as the classification accuracy
user would be expected to. We detail how we accomplish of the binary classifier instead. This has the added
adthis in Section 4.1. vantage of providing an interpretable baseline for our</p>
        <p>EDS is defined as the performance of this binary clas- metrics - if the classiefir can not do better than random
sifier in predicting model spuriousness on explanations guessing (EDS of 0.5), then the classifier has failed to
generated using unseen models - and can be interpreted capture any information in the explanations useful for
as a measure of explainer quality. determining model spuriousness and thus there’s a very</p>
        <p>We can view our trained binary classifier’s loss as low likelihood the explainer captures any information
an estimate of the distance between the distribution of about the spurious signal.
explanations from spurious and non-spurious models
respectively. Assume we have a trained binary classifier 4. Experiments
^ parameterized by  ∈ Θ . We train this classifier by
minimizing the loss ℓ consisting of the cross-entropy  Using a similar setup to Adebayo et al. [12], Yang and
between the distribution represented by the output of the Chaudhuri [44], we investigated three diferent types of
model and  |x, that is, the distribution  conditioned on spurious artifacts:
the random variable x where  is the Bernoulli
distribution of binary labels of a given explanation in our training
• Square - a small square in the top left corner of
the image
• Stripe - a vertical stripe 9 pixels from the left of</p>
        <p>the image
• Noise - uniform Gaussian noise applied to every</p>
        <p>pixel value of the image</p>
      </sec>
      <sec id="sec-1-4">
        <title>Examples of each spurious artifact on both the dSprites</title>
        <p>and 3dshapes datasets are present in the Supplementary
Material 6.</p>
        <p>We experiment to determine the efect of the intensity
of each spurious artifact on a model’s spurious behaviour,
and then trained models to maximize this spuriousness.
The details of this experiment and overall model training
procedure can be found in the Supplementary Material 6.</p>
        <sec id="sec-1-4-1">
          <title>4.1. EDS Experimental Setup</title>
        </sec>
      </sec>
      <sec id="sec-1-5">
        <title>For all datasets and explainers, we evaluate the Explainer</title>
        <p>Divergence Score (EDS) as follows. We split the dataset
into three partitions - 80% partition used for model
training, 14% partition used for binary classifier training, and
6% partition used for validation.</p>
        <p>Recall in Section 3 we defined EDS using a binary
classifier trained to distinguish between explanations
generated across all spurious and non-spurious models.
Training a new model for every explanation is far too
computationally intensive. To rectify this for each
spurious artifact we train 100 spurious and 100 non-spurious
models on our model training dataset partition, using
diferent weight initialization, and use this sample as an
estimate of the complete distribution of trained spurious
and non-spurious models respectively. We train models
and ensure they are spurious or non-spurious
respectively using the procedure detailed in the Supplementary
Material 6.</p>
        <p>We reserve 30 spurious and non-spurious models each
for validation and use the remaining 70 of each set to
generate training data for our binary classifier. Images
from the respective dataset partition are combined with
a randomly selected model to generate an explanation as
well as a binary class label corresponding to whether the
model came from a spurious or non-spurious set. A
classifier is then trained on this data to use the explanations
to predict this class label.</p>
        <p>Finally, our remaining 30 spurious and 30 non-spurious
models are combined with the validation dataset
partition to generate explanations in the same fashion as in
training. The label prediction accuracy of the binary
classifier on this set is then our estimate of the Explainer
Divergence Score of the given explainer for this spurious
signal. Further experimental setup details are noted in
the Supplementary Material 6.</p>
        <sec id="sec-1-5-1">
          <title>4.2. Subclass Definitions</title>
          <p>For all EDS results we display accuracy not just over the
entire dataset (noted as ‘Overall’ in figures), but also
subdivided by the task label and the presence of the spurious
artifact in the image. There are four subclasses in total:
• Images from the Spurious Class without the
Spurious Artifact (abbreviated as ‘S/NA’ in figures)
• Images from Non-Spurious Classes without the
Spurious Artifact (abbreviated as ‘NS/NA’ in
figures)
• Images from the Spurious Class with the Spurious</p>
          <p>Artifact (abbreviated as ‘S/A’ in figures)
• Images from Non-Spurious Classes with the
Spurious Artifact (abbreviated as ‘NS/A’ in figures)
For example, say we had a class consisting of images of
‘circles’ and another of images of ‘squares’, and we trained
a classification model between the two where we injected
spurious Gaussian noise into the ‘circles’ class. ‘S/NA’
would correspond to images of circles without Gaussian
noise, ‘NS/NA’ would correspond to images of squares
without Gaussian noise, ‘S/A’ would correspond to
images of circles with Gaussian noise, and ‘NS/A’ would
correspond to images of squares with Gaussian noise.</p>
          <p>This subdivision allows us to interpret the type of
images the explainer can efectively use to determine model
spuriousness. This is analogous to what is done in
Adebayo et al. [12] via the ‘Cause-for-Concern Metric’ (CCM)
and ‘False Alarm Metric’ (FAM) that measure results by
whether the spurious artifact is present in the image, but
we present results in even finer detail with added class
information.</p>
        </sec>
        <sec id="sec-1-5-2">
          <title>4.3. Synthetic Explainer Comparison</title>
          <p>We compare our EDS method to the approach in
Adebayo et al. [12], starting with a simple example. We
consider a toy classification task with two simple classes (the
dSprites classes of a ‘heart’ and ‘oval’) with the ‘stripe’
spurious artifact injected. Instead of using a specific
spurious detection method, we instead construct synthetic
explainers that represent the expected behaviour of each
method under ideal circumstances. We construct these
‘ideal’ explainers as follows:
• Heatmaps - for the spurious model the explainer
places all emphasis on the stripe for all images
where it is present and the area where the stripe
would be for images from the spurious class
without the stripe. The explainer puts all
emphasis on the shape for all cases with the
nonspurious model and for the spurious model on
non-spurious classes without the stripe.
• Influential Examples - for the spurious model
the explainer selects influential examples of the
spurious class with the stripe for all images unless
it is an image from a non-spurious class without
Heatmaps
Ideal
Noisy
Random
Influence
Ideal
Noisy
Random
Concept
Ideal
Noisy
Random
the stripe. For the non-spurious model the ex- between the spurious and non-spurious models in each
plainer always selects examples of the correct subclass. Cases where the explanations generated from
class with the correct presence of the spurious spurious and non-spurious models are drawn from the
artifact. same distribution should result in the worst possible
met• Concept Extraction - For concept extraction we rics. Conversely, cases where the explanations are always
specify two binary concepts, one of the class label radically diferent should result in close to perfect
metand one of the presence of the spurious artifact. rics.</p>
          <p>We assume the spurious model can detect both This is exactly what we observe with EDS. Our
apperfectly, and thus extracts both accurately. On proach finds the ideal heatmap and influential examples
the other hand, the non-spurious model is invari- almost perfectly identify model spuriousness - failing
ant to spurious artifact in all circumstances, and only on explanations generated from images from a
nonthus always extracts that it is not present. spurious class without the spurious artifact. The ideal
concept extraction explainer additionally falls short on</p>
          <p>In addition to these ideal explainers, we also create images from the spurious class with the spurious
arti‘noisy’ variants where we inject noise across every ex- fact, indicating that this specification is a worse explainer
planation as well as a purely random variant where for detecting spurious correlations then the competing
the corresponding explanations consist purely of noise. methods.</p>
          <p>For heatmaps we inject uniform Gaussian noise to the We observe that the KSSD, CCM and FAM metrics
heatmap, for influential examples we specify a chance from Adebayo et al. [12] fall short in this type of
analy(100% in the noise variant) of randomly selecting a train- sis: diferent types of explainers use diferent similarity
ing image, and for concept extraction we specify a chance functions with diferent units that are not comparable
(100% in the noise variant) of predicting a random con- directly. This is a major innovation of our method over
cept label. the existing state of the art.</p>
          <p>We evaluate both our EDS and the KSSD, CCM and Our method comes to our expected conclusion that the
FAM metrics [12] on these examples. For these metrics ideal explainers capture more information about model
we specify similarity functions as follows: for heatmaps spuriousness than the noisy explainers, while the random
we use the SSIM similarity function as specified in [ 12], explainers completely fail to capture any information
for influential examples we use the Bhattacharyya coef- about model spuriousness. This declining performance
ifcient [ 45] between the distributions of the class labels can also be seen in the KSSD, CCM and FAM metrics - but
and the presence of a spurious artifact in the influential the utter failure of the random explainers is not visible
examples, and for concept extraction we use the negative with these metrics. With EDS, if the trained classifier
of the L2 distance between concept labels as a ‘similarity’ fails to achieve at least 50% accuracy, we can interpret
function. The results are shown in Table 1. the explainer as having no information about the model’s</p>
          <p>Synthetic ‘ideal’ explainers are useful as we can specify spuriousness. This is not possible using the KSSD, CCM
in advance exactly how our explainers should perform
NS/A
Square
Heatmap
Influence
Concept
Stripe
Heatmap
Influence
Concept
Noise
Heatmap
Influence
Concept
and FAM metrics without explicitly running a baseline We find the strongest performance for heatmaps and
for every type of explainer evaluated. influential examples. EDS was highest for images in the
spurious class without the spurious artifact, lowest for
4.4. Real Explainer Comparison images in non-spurious classes without the spurious
artifact, and somewhat high for images with the spurious
To test EDS on real explainer methods, we conduct exper- artifact regardless of class. These findings appear
consisiments on reduced versions of both the dSprites [17] and tent across all three of our chosen spurious artifacts, and
the 3dshapes [18] datasets. We train models to perform in both datasets. We notice a sharp drop in performance
a shape classification task and arbitrarily select one class for our Gaussian noise spurious artifact compared to the
to be the spurious class for each experiment. more localized spurious artifacts.</p>
          <p>We chose some commonly used methods as represen- Concept extractions consistently perform worse than
tatives for each explainer type of interest. We use Inte- the other two explainers, operating well only on images
grated Gradients [13] as our chosen feature attribution with the explicit presence of the spurious artifact. This
method. For influential examples we use the TraceInCP follows our expectations - we would expect concept
exmethod [15], and for concept extraction we use Concept traction to more efectively identify the presence of the
Model Extraction (CME) [46]. Examples of each explana- spurious signal concept from the activations of spurious
tion on images from the dSprites dataset are present in models compared to activations of non-spurious models
the Supplementary Material 6. that have learned to become invariant to them.
More</p>
          <p>More detailed information about the configuration over the dimensionality of our the concept predictions is
setup for each experiment is present in the Supplemen- much lower than explanations for the other two
explaintary Material 6. ers, limiting their expressiveness. Interestingly while</p>
          <p>We display results for dSprites in Table 2 and results performance on images without the spurious artifact is
for 3dshapes in Table 3. For comparison, we also evaluate poor, it is still above our 0.5 theoretical baseline despite
the KSSD, CCM, and FAM metrics formulated in Adebayo there being no obvious reason for concept predictions to
et al. [12] on both dSprites and 3dshapes. shift between spurious and non-surious models. This is</p>
          <p>We observe Explainer Divergence Scores significantly further discussed in Section 4.5.
above the 0.5 theoretical baseline for all explainers and We notice significant diferences in explainer
perspurious artifacts in both datasets. This indicates all of formance between the dSprites and 3dshapes datasets.
our explainers are successful in capturing information While in dSprites we find slightly higher performance
about the model’s spuriousness in both tasks. The key for influential examples over heatmaps, in 3dshapes we
advantage of EDS over previous work is that we can ifnd significant strong performance for heatmaps across
now directly compare the performance of explainers for all experiments. In 3dshapes often our EDS binary
clasdetecting model spuriousness for the specified task and sifier identifies the spuriousness of a given model from
spurious artifact. We interpret our results with this aim a heatmap with 100% accuracy. This is in sharp
conin mind. trast to the other two explainers that perform worse with
Square
Heatmap
Influence
Concept
Stripe
Heatmap
Influence
Concept
Noise
Heatmap
Influence
Concept
3dshapes, performing only comparably using the ‘stripe’ information may prove useful in designing more efective
spurious artifact. Despite this diminished performance, explainers.
both influential examples and concept extraction still This is particularly evident in the case of concept
experform above our 0.5 theoretical baseline for EDS. traction where there is no clear hypothesis for why
spurious and non-spurious models would have difering
in4.5. Discussion formation about the underlying concepts in images from
the non-spurious class without the spurious artifact. This
These results favour heatmaps and influential examples, suggests that the presence of a spurious correlation can
which are very efective at detecting model spuriousness afect a model’s ability to extract features in entirely
unin both experiments with real explainer methods. Con- related image classes.
versely concept extraction consistently performed the
worst, and is only useful on images for which the
spurious artifact is present. As expected, performance is 5. Conclusion
sensitive to the dataset and specified task.</p>
          <p>We conduct further experiments to confirm Explainer
Divergence Scores are robust to our choice of
optimization procedure and model architecture. These are
expanded upon in the Supplementary Material 6.</p>
          <p>In both datasets, we observe EDS performances
significantly above the 0.5 theoretical baseline for all explainers,
spurious artifacts, and subclasses. Notably this is seen
even with images from unrelated, non-spurious classes
without the presence of the spurious artifact.</p>
          <p>This has interesting implications about the utility of
post-hoc explainers in detecting model spuriousness. For
example, heatmaps generated from 3dshapes images in
non-spurious classes without the spurious artifact do
not show any obvious signal that a human could use to
identify their respective model has some sort of spurious
dependency. Yet a trained classifier with suficient prior
knowledge can diagnose whether the model depends
upon a spurious signal with extremely high certainty.</p>
          <p>Information present in our explanations indicating
spuriousness may not always be perceptible by a human
observer, and identifying ways to extract or isolate this</p>
        </sec>
      </sec>
      <sec id="sec-1-6">
        <title>We present Explainer Divergence Scores - a novel method</title>
        <p>for evaluating post-hoc explainers for the purposes of
detecting unknown spurious correlations.</p>
        <p>Across three experiments we show EDS’s superior
capabilities over state of the art post-hoc explainer
evaluation methods. EDS provides an interpretable estimate
of the amount of information an explainer can capture
about a DNN’s dependence on an unknown spurious
signal. Moreover EDS allows direct comparisons between
diferent types of explainers, unlike previous methods,
letting us quantitatively identify and evaluate the best
explainer for a given dataset and spurious signal.</p>
        <p>In contrast to previous work [12], our results reveal
that commonly used post-hoc explainers contain
substantial amount of information about a model’s dependence
on unknown spurious signals. This information is
often unidentifiable by human observers, and yet can be
used by a well-trained classifier to detect dependencies
on images seemingly unrelated to the spurious signal.
Our findings suggest that future research into post-hoc
explanations should focus on identifying and utilizing
this unseen information.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>6. Supplementary Material References</title>
      <p>Additional information about our work, including a
more detailed mathematical justification, ancillary
experiments, and standard error estimates for all our results
are detailed in the Appendix available at this link.
gence guided radiology systems, Frontiers in
Digital Health 3 (2021). doi:10.3389/fdgth.2021.</p>
      <p>671015.
[9] J. Adebayo, M. Muelly, I. Liccardi, B. Kim,
Debugging tests for model explanations, in: H. Larochelle,
M. Ranzato, R. Hadsell, M. Balcan, H. Lin (Eds.),
Advances in Neural Information Processing
Systems 33: Annual Conference on Neural
Information Processing Systems 2020, NeurIPS
[1] A. Chouldechova, Fair prediction with disparate 2020, December 6-12, 2020, virtual, 2020. URL:
impact: A study of bias in recidivism prediction https://proceedings.neurips.cc/paper/2020/hash/
instruments, Big Data 5 (2017) 153–163. URL: https: 075b051ec3d22dac7b33f788da631fd4-Abstract.
//doi.org/10.1089/big.2016.0047. doi:10.1089/big. html.</p>
      <p>2016.0047. [10] X. Han, B. C. Wallace, Y. Tsvetkov, Explaining
[2] F. Doshi-Velez, B. Kim, Towards a rigorous science black box predictions and unveiling data artifacts
of interpretable machine learning, 2017. URL: https: through influence functions, in: D. Jurafsky, J. Chai,
//arxiv.org/abs/1702.08608. doi:10.48550/ARXIV. N. Schluter, J. R. Tetreault (Eds.), Proceedings of
1702.08608. the 58th Annual Meeting of the Association for
[3] A. Datta, M. C. Tschantz, A. Datta, Automated Computational Linguistics, ACL 2020, Online, July
experiments on ad privacy settings, Proc. Priv. En- 5-10, 2020, Association for Computational
Linhancing Technol. 2015 (2015) 92–112. URL: https: guistics, 2020, pp. 5553–5563. URL: https://doi.org/
//doi.org/10.1515/popets-2015-0007. doi:10.1515/ 10.18653/v1/2020.acl-main.492. doi:10.18653/v1/
popets-2015-0007. 2020.acl-main.492.
[4] J. Buolamwini, T. Gebru, Gender shades: In- [11] B. Dimanov, Interpretable Deep Learning: Beyond
tersectional accuracy disparities in commercial Feature-Importance with Concept-based
Explanagender classification, in: S. A. Friedler, C. Wil- tions, Ph.D. thesis, University of Cambridge, 2021.
son (Eds.), Conference on Fairness, Accountabil- [12] J. Adebayo, M. Muelly, H. Abelson, B. Kim,
ity and Transparency, FAT 2018, 23-24 February Post hoc explanations may be inefective for
de2018, New York, NY, USA, volume 81 of Proceed- tecting unknown spurious correlation, in:
Inings of Machine Learning Research, PMLR, 2018, ternational Conference on Learning
Representapp. 77–91. URL: http://proceedings.mlr.press/v81/ tions, 2022. URL: https://openreview.net/forum?id=
buolamwini18a.html. xNOVfCCvDpM.
[5] S. Lapuschkin, S. Wäldchen, A. Binder, G. Mon- [13] M. Sundararajan, A. Taly, Q. Yan, Axiomatic
attritavon, W. Samek, K. Müller, Unmasking clever bution for deep networks, in: D. Precup, Y. W. Teh
hans predictors and assessing what machines re- (Eds.), Proceedings of the 34th International
Conally learn, CoRR abs/1902.10178 (2019). URL: http: ference on Machine Learning, ICML 2017, Sydney,
//arxiv.org/abs/1902.10178. arXiv:1902.10178. NSW, Australia, 6-11 August 2017, volume 70 of
[6] R. Geirhos, J. Jacobsen, C. Michaelis, R. S. Zemel, Proceedings of Machine Learning Research, PMLR,
W. Brendel, M. Bethge, F. A. Wichmann, Short- 2017, pp. 3319–3328. URL: http://proceedings.mlr.
cut learning in deep neural networks, Nat. press/v70/sundararajan17a.html.</p>
      <p>Mach. Intell. 2 (2020) 665–673. URL: https:// [14] M. T. Ribeiro, S. Singh, C. Guestrin, "why should
doi.org/10.1038/s42256-020-00257-z. doi:10.1038/ I trust you?": Explaining the predictions of any
s42256-020-00257-z. classifier, in: B. Krishnapuram, M. Shah, A. J.
[7] S. Sagawa, A. Raghunathan, P. W. Koh, P. Liang, Smola, C. C. Aggarwal, D. Shen, R. Rastogi (Eds.),
An investigation of why overparameterization ex- Proceedings of the 22nd ACM SIGKDD
Internaacerbates spurious correlations, in: Proceedings tional Conference on Knowledge Discovery and
of the 37th International Conference on Machine Data Mining, San Francisco, CA, USA, August
13Learning, ICML 2020, 13-18 July 2020, Virtual Event, 17, 2016, ACM, 2016, pp. 1135–1144. URL: https:
volume 119 of Proceedings of Machine Learning //doi.org/10.1145/2939672.2939778. doi:10.1145/
Research, PMLR, 2020, pp. 8346–8356. URL: http: 2939672.2939778.</p>
      <p>//proceedings.mlr.press/v119/sagawa20a.html. [15] G. Pruthi, F. Liu, S. Kale, M. Sundararajan,
[8] U. Mahmood, R. Shrestha, D. Bates, L. Mannelli, Estimating training data influence by tracing
G. Corrias, Y. Erdi, C. Kanan, Detecting spurious gradient descent, in: H. Larochelle, M.
Rancorrelations with sanity tests for artificial intelli- zato, R. Hadsell, M. Balcan, H. Lin (Eds.),
Advances in Neural Information Processing
Systems 33: Annual Conference on Neural doi:10.1145/3457607.</p>
      <p>Information Processing Systems 2020, NeurIPS [25] X. Chen, C. Liu, B. Li, K. Lu, D. Song, Targeted
back2020, December 6-12, 2020, virtual, 2020. URL: door attacks on deep learning systems using data
https://proceedings.neurips.cc/paper/2020/hash/ poisoning, CoRR abs/1712.05526 (2017). URL: http:
e6385d39ec9394f2f3a354d9d2b88eec-Abstract. //arxiv.org/abs/1712.05526. arXiv:1712.05526.
html. [26] K. Y. Xiao, L. Engstrom, A. Ilyas, A. Madry, Noise
[16] D. Kazhdan, B. Dimanov, M. Jamnik, P. Liò, or signal: The role of image backgrounds in object
A. Weller, Now you see me (CME): concept-based recognition, in: 9th International Conference on
model extraction, in: S. Conrad, I. Tiddi (Eds.), Pro- Learning Representations, ICLR 2021, Virtual Event,
ceedings of the CIKM 2020 Workshops co-located Austria, May 3-7, 2021, OpenReview.net, 2021. URL:
with 29th ACM International Conference on Infor- https://openreview.net/forum?id=gl3D-xY7wLq.
mation and Knowledge Management (CIKM 2020), [27] R. R. Selvaraju, A. Das, R. Vedantam, M. Cogswell,
Galway, Ireland, October 19-23, 2020, volume 2699 D. Parikh, D. Batra, Grad-cam: Why did you
of CEUR Workshop Proceedings, CEUR-WS.org, 2020. say that? visual explanations from deep
netURL: http://ceur-ws.org/Vol-2699/paper02.pdf . works via gradient-based localization, CoRR
[17] L. Matthey, I. Higgins, D. Hassabis, A. Lerchner, abs/1610.02391 (2016). URL: http://arxiv.org/abs/
dsprites: Disentanglement testing sprites dataset, 1610.02391. arXiv:1610.02391.
https://github.com/deepmind/dsprites-dataset/, [28] P. W. Koh, P. Liang, Understanding black-box
pre2017. dictions via influence functions, in: D. Precup, Y. W.
[18] C. Burgess, H. Kim, 3d shapes dataset, Teh (Eds.), Proceedings of the 34th International
https://github.com/deepmind/3dshapes-dataset/, Conference on Machine Learning, ICML 2017,
Syd2018. ney, NSW, Australia, 6-11 August 2017, volume 70
[19] C. Zhou, X. Ma, P. Michel, G. Neubig, Examining of Proceedings of Machine Learning Research, PMLR,
and combating spurious features under distribu- 2017, pp. 1885–1894. URL: http://proceedings.mlr.
tion shift, in: M. Meila, T. Zhang (Eds.), Proceed- press/v70/koh17a.html.
ings of the 38th International Conference on Ma- [29] B. Kim, M. Wattenberg, J. Gilmer, C. J. Cai, J. Wexler,
chine Learning, ICML 2021, 18-24 July 2021, Virtual F. B. Viégas, R. Sayres, Interpretability beyond
Event, volume 139 of Proceedings of Machine Learn- feature attribution: Quantitative testing with
coning Research, PMLR, 2021, pp. 12857–12867. URL: cept activation vectors (TCAV), in: J. G. Dy,
http://proceedings.mlr.press/v139/zhou21g.html. A. Krause (Eds.), Proceedings of the 35th
Inter[20] S. Sagawa, P. W. Koh, T. B. Hashimoto, P. Liang, national Conference on Machine Learning, ICML
Distributionally robust neural networks, in: 8th 2018, Stockholmsmässan, Stockholm, Sweden, July
International Conference on Learning Represen- 10-15, 2018, volume 80 of Proceedings of Machine
tations, ICLR 2020, Addis Ababa, Ethiopia, April Learning Research, PMLR, 2018, pp. 2673–2682. URL:
26-30, 2020, OpenReview.net, 2020. URL: https: http://proceedings.mlr.press/v80/kim18d.html.
//openreview.net/forum?id=ryxGuJrFvS. [30] D. Kazhdan, B. Dimanov, M. Jamnik, P. Liò, MEME:
[21] M. Arjovsky, L. Bottou, I. Gulrajani, D. Lopez- generating RNN model explanations via model
exPaz, Invariant risk minimization, CoRR traction, CoRR abs/2012.06954 (2020). URL: https:
abs/1907.02893 (2019). URL: http://arxiv.org/abs/ //arxiv.org/abs/2012.06954. arXiv:2012.06954.
1907.02893. arXiv:1907.02893. [31] L. C. Magister, D. Kazhdan, V. Singh, P. Liò,
Gc[22] L. Moneda, Spurious correlation machine learn- explainer: Human-in-the-loop concept-based
exing and causality, Blogpost at lgmoneda.github.io planations for graph neural networks, CoRR
(2021). abs/2107.11889 (2021). URL: https://arxiv.org/abs/
[23] K. Leino, M. Fredrikson, Stolen memories: 2107.11889. arXiv:2107.11889.</p>
      <p>Leveraging model memorization for calibrated [32] P. Kindermans, S. Hooker, J. Adebayo, M.
Alwhite-box membership inference, in: S. Cap- ber, K. T. Schütt, S. Dähne, D. Erhan, B. Kim,
kun, F. Roesner (Eds.), 29th USENIX Security The (un)reliability of saliency methods, in:
Symposium, USENIX Security 2020, August 12- W. Samek, G. Montavon, A. Vedaldi, L. K. Hansen,
14, 2020, USENIX Association, 2020, pp. 1605– K. Müller (Eds.), Explainable AI: Interpreting,
1622. URL: https://www.usenix.org/conference/ Explaining and Visualizing Deep Learning,
volusenixsecurity20/presentation/leino. ume 11700 of Lecture Notes in Computer
Sci[24] N. Mehrabi, F. Morstatter, N. Saxena, K. Lerman, ence, Springer, 2019, pp. 267–280. URL: https://doi.</p>
      <p>A. Galstyan, A survey on bias and fairness in org/10.1007/978-3-030-28954-6_14. doi:10.1007/
machine learning, ACM Comput. Surv. 54 (2021) 978-3-030-28954-6\_14.
115:1–115:35. URL: https://doi.org/10.1145/3457607. [33] B. Dimanov, U. Bhatt, M. Jamnik, A. Weller, You
shouldn’t trust me: Learning models which con- A survey on methods and metrics, Electronics 10
ceal unfairness from multiple explanation methods, (2021). URL: https://www.mdpi.com/2079-9292/10/
in: H. Espinoza, J. Hernández-Orallo, X. C. Chen, 5/593. doi:10.3390/electronics10050593.
S. S. ÓhÉigeartaigh, X. Huang, M. Castillo-Efen, [41] C. Agarwal, E. Saxena, S. Krishna, M. Pawelczyk,
R. Mallah, J. A. McDermid (Eds.), Proceedings of N. Johnson, I. Puri, M. Zitnik, H. Lakkaraju,
the Workshop on Artificial Intelligence Safety, co- Openxai: Towards a transparent evaluation of
located with 34th AAAI Conference on Artificial model explanations, CoRR abs/2206.11104 (2022).
Intelligence, SafeAI@AAAI 2020, New York City, URL: https://doi.org/10.48550/arXiv.2206.11104.
NY, USA, February 7, 2020, volume 2560 of CEUR doi:10.48550/arXiv.2206.11104.
Workshop Proceedings, CEUR-WS.org, 2020, pp. 63– arXiv:2206.11104.</p>
      <p>73. URL: http://ceur-ws.org/Vol-2560/paper8.pdf . [42] Y. Liu, S. Khandagale, C. White, W. Neiswanger,
[34] A. Ghorbani, A. Abid, J. Y. Zou, Interpre- Synthetic benchmarks for scientific research
tation of neural networks is fragile, CoRR in explainable machine learning, in: J.
Vanabs/1710.10547 (2017). URL: http://arxiv.org/abs/ schoren, S. Yeung (Eds.), Proceedings of the
1710.10547. arXiv:1710.10547. Neural Information Processing Systems Track on
[35] S. Basu, P. Pope, S. Feizi, Influence functions in Datasets and Benchmarks 1, NeurIPS Datasets and
deep learning are fragile, in: 9th International Con- Benchmarks 2021, December 2021, virtual, 2021.
ference on Learning Representations, ICLR 2021, URL: https://datasets-benchmarks-proceedings.
Virtual Event, Austria, May 3-7, 2021, OpenRe- neurips.cc/paper/2021/hash/
view.net, 2021. URL: https://openreview.net/forum? c16a5320fa475530d9583c34fd356ef5-Abstract-round2.
id=xHKVVHGDOEk. html.
[36] F. Locatello, S. Bauer, M. Lucic, G. Rätsch, S. Gelly, [43] M. E. Zarlenga, P. Barbiero, Z. Shams, D. Kazhdan,
B. Schölkopf, O. Bachem, Challenging common U. Bhatt, M. Jamnik, On the quality assurance of
assumptions in the unsupervised learning of disen- concept-based representations, 2022. URL: https:
tangled representations, in: Reproducibility in Ma- //openreview.net/forum?id=Ehhk6jyas6v.
chine Learning, ICLR 2019 Workshop, New Orleans, [44] Y. Yang, K. Chaudhuri, Understanding rare
spuLouisiana, United States, May 6, 2019, OpenRe- rious correlations in neural networks, CoRR
view.net, 2019. URL: https://openreview.net/forum? abs/2202.05189 (2022). URL: https://arxiv.org/abs/
id=Byg6VhUp8V. 2202.05189. arXiv:2202.05189.
[37] Y. Zhou, S. Booth, M. T. Ribeiro, J. Shah, Do fea- [45] T. Kailath, The divergence and bhattacharyya
disture attribution methods correctly attribute fea- tance measures in signal selection, IEEE
Transtures?, in: Thirty-Sixth AAAI Conference on Arti- actions on Communication Technology 15 (1967)
ifcial Intelligence, AAAI 2022, Thirty-Fourth Con- 52–60. doi:10.1109/TCOM.1967.1089532.
ference on Innovative Applications of Artificial In- [46] D. Kazhdan, B. Dimanov, M. Jamnik, P. Liò,
telligence, IAAI 2022, The Twelveth Symposium A. Weller, Now you see me (CME): concept-based
on Educational Advances in Artificial Intelligence, model extraction, in: S. Conrad, I. Tiddi (Eds.),
ProEAAI 2022 Virtual Event, February 22 - March 1, ceedings of the CIKM 2020 Workshops co-located
2022, AAAI Press, 2022, pp. 9623–9633. URL: https: with 29th ACM International Conference on
Infor//ojs.aaai.org/index.php/AAAI/article/view/21196. mation and Knowledge Management (CIKM 2020),
[38] D. Alvarez-Melis, T. S. Jaakkola, On the ro- Galway, Ireland, October 19-23, 2020, volume 2699
bustness of interpretability methods, CoRR of CEUR Workshop Proceedings, CEUR-WS.org, 2020.
abs/1806.08049 (2018). URL: http://arxiv.org/abs/ URL: http://ceur-ws.org/Vol-2699/paper02.pdf .
1806.08049. arXiv:1806.08049.
[39] J. Dai, S. Upadhyay, U. Aïvodji, S. H. Bach,</p>
      <p>H. Lakkaraju, Fairness via explanation quality:
Evaluating disparities in the quality of post hoc
explanations, in: V. Conitzer, J. Tasioulas, M. Scheutz,
R. Calo, M. Mara, A. Zimmermann (Eds.), AIES
’22: AAAI/ACM Conference on AI, Ethics, and
Society, Oxford, United Kingdom, May 19 - 21,
2021, ACM, 2022, pp. 203–214. URL: https://doi.org/
10.1145/3514094.3534159. doi:10.1145/3514094.</p>
      <p>3534159.
[40] J. Zhou, A. H. Gandomi, F. Chen, A. Holzinger,
Evaluating the quality of machine learning explanations:</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>