<!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>OptiLIME: Optimized LIME Explanations for Diagnostic Computer Algorithms</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Giorgio Visani</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Enrico Bagli</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Federico Chesani</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CRIF S.p.A.</institution>
          ,
          <addr-line>via Mario Fantin 1-3, 40131 Bologna (BO)</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Bologna, School of Informatics &amp; Engineering</institution>
          ,
          <addr-line>viale Risorgimento 2, 40136 Bologna (BO)</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Local Interpretable Model-Agnostic Explanations (LIME) is a popular method to perform interpretability of any kind of Machine Learning (ML) model. It explains one ML prediction at a time, by learning a simple linear model around the prediction. The model is trained on randomly generated data points, sampled from the training dataset distribution and weighted according to the distance from the reference point - the one being explained by LIME. Feature selection is applied to keep only the most important variables, their coeficients are regarded as explanation. LIME is widespread across diferent domains, although its instability - a single prediction may obtain diferent explanations - is one of the major shortcomings. This is due to the randomness in the sampling step, as well and determines a lack of reliability in the retrieved explanations, making LIME adoption problematic. In Medicine especially, clinical professionals trust is mandatory to determine the acceptance of an explainable algorithm, considering the importance of the decisions at stake and the related legal issues. In this paper, we highlight a trade-of between explanation's stability and adherence, namely how much it resembles the ML model. Exploiting our innovative discovery, we propose a framework to maximise stability, while retaining a predefined level of adherence. OptiLIME provides freedom to choose the best adherence-stability trade-of level and more importantly, it clearly highlights the mathematical properties of the retrieved explanation. As a result, the practitioner is provided with tools to decide whether the explanation is reliable, according to the problem at hand. We extensively test OptiLIME on a toy dataset - to present visually the geometrical findings - and a medical dataset. In the latter, we show how the method comes up with meaningful explanations both from a medical and mathematical standpoint.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Explainable AI (XAI)</kwd>
        <kwd>Interpretable Machine Learning</kwd>
        <kwd>Explanation</kwd>
        <kwd>Model Agnostic</kwd>
        <kwd>LIME</kwd>
        <kwd>Healthcare</kwd>
        <kwd>Stability</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        sions?”) are some of the main topics XAI tries to
address. To achieve the explainability, quite a few
techNowadays Machine Learning (ML) is pervasive and niques have been proposed in recent literature. These
widespread across multiple domains. Medicine makes approaches can be grouped based on diferent criterion
no diference, on the contrary it is considered one of [11], [12] such as i) Model agnostic or model specific
the greatest challenges of Artificial Intelligence [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The ii) Local, global or example based iii) Intrinsic or
postidea of exploiting computers to provide assistance to hoc iv) Perturbation or saliency based. Among them,
the medical personnel is not new. An historical overview model agnostic approaches are quite popular in
pracon the topic, starting from the early ‘60s is provided tice, since the algorithm is designed to be efective on
in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. More recently, computer algorithms have been any type of ML model.
proven useful for patients and medical concepts repre- LIME [13] is a well-known instance-based, model
sentation [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], outcome prediction [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ],[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ],[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and new agnostic algorithm. The method generates data points,
phenotype discovery [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ],[8]. An accurate overview of sampled from the training dataset distribution and weighted
ML successes in Health related environments, is pro- according to distance from the instance being explained.
vided by Topol in [9]. Feature selection is applied to keep only the most
im
      </p>
      <p>Unfortunately, ML methods are hardly perfect and, portant variables and a linear model is trained on the
especially in the medical field where human lives are weighted dataset. The model coeficients are regarded
at stake, Explainable Artificial Intelligence (XAI) is ur- as explanation. LIME has already been employed
sevgently needed [10]. Medical education, research and eral times in medicine, such as on Intensive Care data
accountability (“who is accountable for wrong deci- [14] and cancer data [15],[16]. The technique is known
to sufer from instability, mainly caused by the
ranPGraolcweeadyi,nIrgeslaonfdthe CIKM 2020 Workshops, October 19-20, 2020, domness introduced in the sampling step. Stability is a
" giorgio.visani2@unibo.it (G. Visani) desirable property for an interpretable model, whereas
0000-0001-6818-3526 (G. Visani); 0000-0003-3913-7701 (E. Bagli); the lack of it reduces the trust in the explanations
re0000-0003©-1206206C4o-p9y6rig3h2t f(oFrt.hiCsphapeesrabyniits)authors. Use permitted under Creative trieved, especially in the medical field.
CPWrEooUrckReshdoinpgs IhStpN:/c1e6u1r3-w-0s.o7r3g CCoEmUmoRns WLiceonrsekAsthtriobuptioPnr4o.0cIneteerdnaitniognasl ((CCC EBYU4R.0)-.WS.org) In our contribution, we review the geometrical idea
on which LIME is based upon. Relying on statistical description can be found in [13]. We may consider the
theory and simulations, we highlight a trade-of
be</p>
      <sec id="sec-1-1">
        <title>ML model as a multivariate surface in the ℝ +1 space</title>
        <p>how much LIME’s simple model resembles the ML model.the  dependent variable.
tween the explanation’s stability and adherence, namely spanned by the  independent variables  1, ...,</p>
        <sec id="sec-1-1-1">
          <title>Exploiting our innovative discovery, we propose Op</title>
        </sec>
        <sec id="sec-1-1-2">
          <title>LIME’s objective is to find the tangent plane to the</title>
          <p>and
tiLIME: a framework to maximise the stability, while
ML surface, in the point we want to explain. This task
retaining a predefined level of adherence. OptiLIME
is analytically unfeasible, since we don’t have a
paraprovides both i) freedom to choose the best
adherencemetric formulation of the function, besides the ML
surstability trade-of level and ii) it clearly highlights the
face may have a huge number of discontinuity points,
mathematical properties of the explanation retrieved.
preventing the existence of a proper derivative and</p>
        </sec>
        <sec id="sec-1-1-3">
          <title>As a result, the practitioner is provided with tools to</title>
          <p>tangent. To find an approximation of the tangent, LIME
decide whether each explanation is reliable, according
uses a Ridge Linear Model to fit points on the ML
surto the problem at hand.</p>
        </sec>
        <sec id="sec-1-1-4">
          <title>We test the validity of the framework on a medical</title>
          <p>explanations both from a medical and mathematical
dataset, where the method comes up with meaningful the 
standpoint. In addition, a toy dataset is employed to
present visually the geometrical findings.</p>
        </sec>
        <sec id="sec-1-1-5">
          <title>The code used for the experiments is available at https://github.com/giorgiovisani/LIME_stability.</title>
          <p>2.1. LIME Framework
A thorough examination of LIME is provided from a in regions with only few training points.
geometrical perspective, while a detailed algorithmic
Avoid the sampling step
step using the training units only and a combination
of Hierarchical Clustering and K-Nearest Neighbour
techniques. Although this method achieves stability,
it may find a bad approximation of the ML function,
face, in the neighbourhood of the reference individual.</p>
          <p>Points all over the ℝ space are generated, sampling</p>
          <p>values from a Normal distribution inferred from
the training set. The  coordinate values are obtained
by ML predictions, so that the generated points are
guaranteed to perfectly lie on the ML surface. The
concept of neighbourhood is introduced using a kernel
function (RBF Kernel), which smoothly assigns higher
weights to points closer to the reference. Ridge Model
is trained on the generated dataset, each point weighted
by the kernel function, to estimate the linear
relationship  ( ) =  + ∑ =1</p>
          <p>garded as LIME explanation.</p>
          <p>. The  coeficients are
re[13] and its extension using decision rules [25] rely on In [29] the authors propose to bypass the sampling
this technique for providing local approximations.
2.2. LIME Instability</p>
        </sec>
        <sec id="sec-1-1-6">
          <title>One of the main issues of LIME is the lack of stability.</title>
          <p>Explanations derived from repeated LIME calls, under
the same conditions, are considered stable when
statistically equal [26]. In [27] the authors provide insight
about LIME’s lack of robustness, a similar notion to the
above-mentioned stability. Analogous findings also in
drawback or difident about the method because of its
unreliability. By all means, unambiguous explanations
are a key desiderata for the interpretable frameworks.</p>
        </sec>
        <sec id="sec-1-1-7">
          <title>The major source of LIME instability comes from domly selected. Some approaches, grouped in two high level concepts, have been recently laid out in order to solve the stability issue.</title>
        </sec>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Related</title>
    </sec>
    <sec id="sec-3">
      <title>Work</title>
      <p>For the sake of shortness, in the following review we
consider only model agnostic techniques, which are
efective on any kind of ML model by construction. A
popular approach is to exclude a certain feature, or
group of features, from the model and evaluate the
loss incurred in terms of model goodness. Such value
quantifies the importance of the excluded feature: an
high loss value underlines an important variable for
the prediction task. The idea has been first introduced
by Breiman [17] for the Random Forest model and has</p>
      <sec id="sec-3-1">
        <title>LOCO [18]. Based on variable exclusion, the predictive</title>
        <p>power of the ML models has been decomposed into
single variables contribution in PDP [19], ICE [20] and</p>
      </sec>
      <sec id="sec-3-2">
        <title>ALE [21] plots, based on diferent assumptions about</title>
        <p>explanations in SHAP [22], where the decomposition
is obtained through a game-based setting.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Another common approach is to train a surrogate</title>
        <p>model mimicking the behaviour of the ML model. In
this vein, approximations on the entire input space are
provided in [23] and [24] among others, while LIME
been generalised to a model-agnostic framework, named [28]. Often, practitioners are either not aware of such
the ML model. The same idea is exploited also for local the sampling step, when new observations are
ranEvaluate the post-hoc stability</p>
      </sec>
      <sec id="sec-3-4">
        <title>The shared idea is to repeat LIME method at the same</title>
        <p>conditions, and test whether the results are equivalent.
Among the various propositions on how to conduct
the test, in [30] the authors compare the standard
deviations of the Ridge coeficients, whereas [31] examines
the stability of the feature selection step - whether the
selected variables are the same - . In [26] two
complementary indices have been developed, based on
statistical comparison of the Ridge models generated by
repeated LIME calls. The Variables Stability Index (VSI)
checks the stability of the feature selection step, whereas
the Coeficients Stability Index (CSI) asserts the
equality of coeficients attributed to the same feature.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>3. Methodology</title>
      <sec id="sec-4-1">
        <title>OptiLIME consists in a framework to guarantee the</title>
        <p>highest reachable level of stability, constrained to the
ifnding of a relevant local explanation. From a
geometrical perspective, the relevance of the explanation
corresponds to the adherence of the linear plane to the
ML surface. To evaluate the stability we rely on the CSI
and VSI indices [26], while the adherence is assessed
using the  2 statistic, which measures the goodness of
the linear approximation through a set of points [32].</p>
        <p>
          All the figures of merit above span in the range [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ],
where higher values define respectively higher stabil- Figure 2: LIME explanations for diferent kernel widths
ity and adherence.
        </p>
        <p>To fully explain the rationale of the proposition, we
ifrst cover three important concepts about LIME. In the geometrical ideas about LIME may be well
reprethis section we employ a Toy Dataset to show our the- sented in a 2d plot.
oretical findings.
3.1. Kernel Width defines locality
Toy Dataset</p>
      </sec>
      <sec id="sec-4-2">
        <title>Locality is enforced through a kernel function, the de</title>
        <p>
          The dataset is generated from the Data Generating Pro- fault is the RBF Kernel (Formula 1). It is applied to each
cess: point  ( ) generated in the sampling step, obtaining an
 =  ( ) ∗  + 10 individual weight. The formulation provides smooth
weights in the range [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ] and flexibility through the
kernel width parameter  .
100 distinct points have been generated uniformly in
the  range [0,10] and only 20 of them were kept, at
random. In Figure 1, the blue line represents the True
pDrGoxPi mfuantciotinonu,siwnghearePaoslytnhoemgiraeleRneognreessisiointsobfedsetgarepe-  ( ( )) = exp (− || ( ) −  ( )||2 ) (1)
5 on the generated dataset (blue points). In the
followThe RBF flexibility makes it suitable to each situation,
ing we will regard the Polynomial as our ML function,
although it requires a proper tuning: setting a high
we will not make use of the True DGP function (blue
line) which is usually not available in practical data  value will result in considering a neighbourhood
mining scenarios. The red dot is the reference point of large dimension, shrinking  we shrink the width
in which we will evaluate the local LIME explanation. of the neighbourhood.
        </p>
        <p>In Figure 2, LIME generated points are displayed as
The dataset is intentionally one dimensional, so that
green dots and the corresponding LIME explanations
(red lines) are shown. The points are scattered all over
the ML function, however their size is proportional
to the weight assigned by the RBF kernel. Small
kernel widths assign significant weights only to the
closest points, making the further ones almost invisible.</p>
      </sec>
      <sec id="sec-4-3">
        <title>In this way, they do not contribute to the local linear model.</title>
      </sec>
      <sec id="sec-4-4">
        <title>The concept of locality is crucial to LIME: a neighbourhood too large may cause the LIME model not to be adherent to the ML function in the considered neighbourhood.</title>
        <p>3.2. Ridge penalty is harmful to LIME
dataset.</p>
      </sec>
      <sec id="sec-4-5">
        <title>In statistics, data are assumed to be generated from a</title>
      </sec>
      <sec id="sec-4-6">
        <title>Data Generating Process (DGP) combined with a source</title>
        <p>of white noise, so that the standard formulation of the
problem is</p>
        <p>=  ( ) +  , where  ∼  (0,  2). The aim
of each statistical model is to retrieve the best
specification of the DGP function  ( ), given the noisy</p>
        <p>Ridge Regression [33] assumes a linear DGP, namely
unique solution.
 ( ) =  + ∑ =1
tional to the norm

    , and applies a penalty
proporof the</p>
        <p>coeficients, enforced
during the estimation process through the penalty
parameter  . This technique is useful when dealing with very
noisy datasets (where the stochastic component 
exhibits high variance  2) [34]. In fact, the noise makes
various sets of coeficients as viable solutions. Instead,
tuning  to its proper value allows Ridge to retrieve a</p>
      </sec>
      <sec id="sec-4-7">
        <title>In the LIME setting, the ML function acts as the</title>
        <p>DGP, while the sampled points are the dataset.
Recalling that the  coordinate of each point is given by ML
prediction, it is guaranteed they lie exactly on the ML
surface by construction. Hence, no noise is present
in our dataset. For this reason, we argue that Ridge
penalty is not needed, on the contrary it can be
harmful and distort the right estimates of the parameters,
as shown in Figure 3.</p>
        <sec id="sec-4-7-1">
          <title>In the 3b panel, Ridge penalty  = 1 (LIME default) is employed, whereas in 3a no penalty ( = 0) is imposed.</title>
        </sec>
      </sec>
      <sec id="sec-4-8">
        <title>It is possible to see how the estimation gets severely</title>
        <p>distorted by the penalty, proven also by the  2 values.
This happens especially for small kernel width values,
since each unit has very small weight and the weighted
residuals are almost irrelevant in the Ridge loss, which
is dominated by the penalty term. To minimize the
penalty term the coeficients are shrunk towards 0.
(a) Ridge Penalty = 0
(b) Ridge Penalty = 1</p>
      </sec>
      <sec id="sec-4-9">
        <title>Since the kernel width represents the main hyper-parameter</title>
        <p>of LIME, we wish to understand how Stability and
Adherence vary wrt to it.</p>
        <p>From the theory, we have few helpful results:
• Taylor Theorem [32] gives a polynomial
approximation for any diferentiable function,
calculated in a given point. If we truncate the
formula to the first degree polynomial, we obtain a
linear function, its approximation error depends
on the distance from the point in which the
error is evaluated and the given point.</p>
        <p>Thus, if we assume the ML function to be
differentiable in the neighbourhood of  ( ), the
adherence of the linear model is expected to be
inversely proportional to the width of the
neighbourhood, i.e. to the kernel width. This is true
since the approximation error depends on the
distance from the two points, namely the
neighbourhood size.
3.4. OptiLIME</p>
      </sec>
      <sec id="sec-4-10">
        <title>Previously, we empirically showed that adherence and</title>
        <p>stability are monotonous noisy functions of the kernel
width: for increasing kernel width we observe, on
average, decreasing adherence and increasing stability.</p>
        <p>Our proposition consists in a framework which
enables the best choice for the trade-of between
stability and adherence of the explanations. OptiLIME sets
a desired level of adherence and finds the largest
kernel width, matching the request. At the same time, the
best kernel width provides the highest stability value,
constrained to the chosen level of adherence. At the
end of the day, OptiLIME consists in an automated way
of finding the best kernel width. Moreover, it
empowers the practitioner to be in control of the trade-of
between the two most important properties of LIME
• in Linear Regression, the standard deviation of Local Explanations.</p>
        <p>the coeficients is inversely correlated to the stan- To retrieve the best width, OptiLIME converts the
dard deviation of the  variables [32]. decreasing  2 function into  (,  ̃ 2), by means of
ForThe stability of the explanations depends on the mula 2:
spread of the  variables in our weighted dataset.</p>
        <p>We then expect the kernel width and Stability to
be directly proportional.</p>
      </sec>
      <sec id="sec-4-11">
        <title>To illustrate the conjectures above, we run LIME for</title>
        <p>diferent kernel width values and evaluate both  2 and
CSI metrics (VSI is not considered in the Toy Dataset, where  ̃ 2 is the requested adherence.
since only one variable is present). In Figure 4 the re- For a fixed  ̃ 2, chosen by the practitioner, the function
sults of such experiment, for the reference unit, are  (,  ̃ 2) presents a global maximum. We are
particushown. larly interested in the arg max  (,  ̃ 2), namely the</p>
        <p>
          Both the adherence and stability are noisy functions best kernel width.
of the kernel width: they contain some stochasticity, In order to solve the optimum problem, Bayesian
due to the diferent datasets generated by each LIME Optimization is employed, since it is the most suitable
call. Despite this, it is possible to detect a clear pat- technique to find the global optimum of noisy
functern: monotonically increasing for the CSI Index and tions [
          <xref ref-type="bibr" rid="ref8">36</xref>
          ]. The technique relies on two parameters
monotonically decreasing for the  2 statistic. to be set beforehand:  , number of preliminary calls
        </p>
        <p>For numerical evidence of these properties, we fit with random  values,  , number of iterations of the
the Logistic function [35], which retrieves the best monotosenaorucsh refinement strategy. Increasing the parameters
approximation to a set of points. The goodness of the ensures to find a better kernel width value, at the cost
logistic approximation is confirmed by a low value of of longer computation time.
the Mean Absolute Error (MAE).</p>
        <p>To corroborate our assumption, the same process has
been repeated on all the units of the Toy Dataset,
obtaining average MAE for the  2 approximation of 0.005
and for the CSI of 0.026. The logistic growth rate has
also been inspected:  2 highest growth rate is -10.78
and CSI lowest growth rate is 7.20. These results
ensure the monotonous relationships of adherence and
stability with the kernel width, respectively
decreasing and increasing.</p>
      </sec>
      <sec id="sec-4-12">
        <title>In Figure 5, an application of OptiLIME to the ref</title>
        <p>erence unit of the Toy Dataset is presented.  ̃ 2 has
been set to 0.9,  = 20 and  = 40. The points in the
plot represent the distinct evaluations performed by
the Bayesian Search in order to find the optimum.
Comparing the plot with Figure 4, we observe the
effect of Formula 2 on the left part of the  2 and  (,  ̃ 2)
functions. In Figure 5 the search has converged to
the maximum, evaluating various points close to the
best kernel width. At the same time, it is evident the
stochastic nature of the CSI function: the several CSI
 (, 
̃ 2) =
{ 2( ), if  2( ) ≤  ̃ 2
2 ̃ 2 −  2( ) if  2( ) &gt;  ̃ 2
(2)
(a) Best LIME Explanation, Unit 100
measurements, performed in the proximity of 0.3 value
of the kernel width, show a certain variation.
Nonetheless, it is possible to recall the increasing CSI trend.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4. Case Study</title>
      <p>(b) Best LIME Explanation, Unit 7207
Dataset
to achieve the same adherence, we are forced to con- sciously.
sider a smaller portion of the ML model, hence a small We exploit these findings in order to tackle LIME
neighbourhood. Smaller kernel width implies also a weak points. The result is the OptiLIME framework,
reduced Stability, testified by small values of the VSI which represents a new and innovative contribution to
and CSI indices. Whenever the practitioner desires the scientific community. OptiLIME achieves stability
more stable results, it is possible to re-run OptiLIME of the explanations and automatically finds the proper
with a less strict requirement for the adherence. It kernel width value, according to the practitioner’s needs.
is important to remark that low degrees of adherence The framework may serve as an extremely useful
will make the explanations increasingly more global: tool: using OptiLIME, the practitioner knows how much
the linear surface retrieved by LIME will consist in an to trust the explanations, based on their stability and
average of many local non-linearities of the ML model. adherence values.</p>
      <p>The computation time largely depends on the Bayesian Nonetheless, we acknowledge that the optimization
Search, controlled by the parameters  and  . In our framework may be improved to allow for a faster and
setting,  = 10 and  = 30 produce good results for more precise computation.
both the units in Figure 6.</p>
      <p>On a 4 Intel-i7 CPUs 2.50GHz laptop, the OptiLIME
evaluation for Unit 100 and Unit 7207 took respectively Acknowledgments
123 and 147 seconds to compute. For faster, but less
accurate results, the Bayesian Search parameters can be We acknowledge financial support by CRIF S.p.A. and
reduced. Università degli Studi di Bologna.</p>
    </sec>
    <sec id="sec-6">
      <title>5. Conclusions</title>
      <p>In Medicine, diagnostic computer algorithms
providing accurate predictions have countless benefits,
notably they may help in saving lives as well as
reducing medical costs. However, precisely because of the
importance of these matters, the rationale of the
decisions must be clear and understandable. A plethora
of techniques to explain the ML decisions has grown
in recent years, though there is no consensus on the
best in class, since each method presents some
drawbacks. Explainable models are required to be reliable,
thus stability is regarded as a key desiderata.</p>
      <p>We consider the LIME technique, whose major
drawback lies in the lack of stability. Moreover, it is dificult
to tune properly its main parameter: diferent values
of the kernel width provide substantially diferent
explanations.</p>
      <p>The main contribution of this paper consists in the
clear decomposition of the LIME framework in its
relevant components and the exhaustive analysis of each
one, starting from the geometrical meaning through
the empirical experiments to validate our intuitions.</p>
      <p>We showed that Ridge penalty is not needed and LIME
works best with simple Linear Regression as
explainable model. In addition, smaller kernel width values
provide a more adherent LIME plane to the ML surface,
therefore a more realistic local explanation.
Eventually, the trade-of between the adherence and
stability properties is extremely valuable since it empowers
the practitioner to choose the best kernel width
conthe 21th ACM SIGKDD International Conference tional expectation, Journal of Computational and
on Knowledge Discovery and Data Mining, 2015, Graphical Statistics 24 (2015) 44–65.
pp. 507–516. [21] D. W. Apley, J. Zhu, Visualizing the efects of
pre[8] T. A. Lasko, J. C. Denny, M. A. Levy, Computa- dictor variables in black box supervised learning
tional phenotype discovery using unsupervised models, arXiv preprint arXiv:1612.08468 (2016).
feature learning over noisy, sparse, and irregular [22] S. M. Lundberg, S.-I. Lee, A unified approach
clinical data, PloS one 8 (2013). to interpreting model predictions, in: Advances
[9] E. J. Topol, High-performance medicine: The in Neural Information Processing Systems, 2017,
convergence of human and artificial intelligence, pp. 4765–4774.</p>
      <p>Nature medicine 25 (2019) 44–56. [23] M. Craven, J. W. Shavlik, Extracting
tree[10] A. Holzinger, From machine learning to explain- structured representations of trained networks,
able AI, in: 2018 World Symposium on Digital in: Advances in Neural Information Processing
Intelligence for Systems and Machines (DISA), Systems, 1996, pp. 24–30.</p>
      <p>IEEE, 2018, pp. 55–66. [24] Y. Zhou, G. Hooker, Interpreting models
[11] C. Molnar, Interpretable Machine Learning, Lulu. via single tree approximation, arXiv preprint
com, 2020. arXiv:1610.09036 (2016).
[12] R. Guidotti, A. Monreale, S. Ruggieri, F. Turini, [25] M. T. Ribeiro, S. Singh, C. Guestrin, Anchors:
F. Giannotti, D. Pedreschi, A survey of methods High-precision model-agnostic explanations, in:
for explaining black box models, ACM comput- Thirty-Second AAAI Conference on Artificial
Ining surveys (CSUR) 51 (2018) 93. telligence, 2018.
[13] M. T. Ribeiro, S. Singh, C. Guestrin, Why should [26] G. Visani, E. Bagli, F. Chesani, A. Poluzzi, D.
Cai trust you?: Explaining the predictions of any puzzo, Statistical stability indices for LIME:
Obclassifier, in: Proceedings of the 22nd ACM taining reliable explanations for Machine
LearnSIGKDD International Conference on Knowl- ing models, arXiv preprint arXiv:2001.11757
edge Discovery and Data Mining, ACM, 2016, pp. (2020).</p>
      <p>1135–1144. [27] D. Alvarez-Melis, T. S. Jaakkola, On the
robust[14] G. J. Katuwal, R. Chen, Machine learning model ness of interpretability methods, arXiv preprint
interpretability for precision medicine, arXiv arXiv:1806.08049 (2018).</p>
      <p>preprint arXiv:1610.09045 (2016). [28] A. Gosiewska, P. Biecek, IBreakDown:
Un[15] A. Y. Zhang, S. S. W. Lam, N. Liu, Y. Pang, L. L. certainty of model explanations for
nonChan, P. H. Tang, Development of a Radiology additive predictive models, arXiv preprint
Decision Support System for the Classification of arXiv:1903.11420 (2019).</p>
      <p>MRI Brain Scans, in: 2018 IEEE/ACM 5th Interna- [29] M. R. Zafar, N. M. Khan, DLIME: A deterministic
tional Conference on Big Data Computing Appli- local interpretable model-agnostic explanations
cations and Technologies (BDCAT), IEEE, 2018, approach for computer-aided diagnosis systems,
pp. 107–115. arXiv preprint arXiv:1906.10263 (2019).
[16] C. Moreira, R. Sindhgatta, C. Ouyang, P. Bruza, [30] S. M. Shankaranarayana, D. Runje, ALIME:
A. Wichert, An Investigation of Interpretability Autoencoder Based Approach for Local
InterTechniques for Deep Learning in Predictive Pro- pretability, in: International Conference on
Intelcess Analytics, arXiv preprint arXiv:2002.09192 ligent Data Engineering and Automated
Learn(2020). ing, Springer, 2019, pp. 454–463.
[17] L. Breiman, Random forests, Machine learning [31] C. Molnar, Limitations of Interpretable Machine
45 (2001) 5–32. Learning Methods, 2020.
[18] J. Lei, M. G’Sell, A. Rinaldo, R. J. Tibshirani, [32] W. H. Greene, Econometric Analysis, Pearson
L. Wasserman, Distribution-free predictive in- Education India, 2003.
ference for regression, Journal of the American [33] A. E. Hoerl, R. W. Kennard, Ridge Regression:
Statistical Association 113 (2018) 1094–1111. Biased Estimation for Nonorthogonal Problems,
[19] J. H. Friedman, Greedy function approximation: Technometrics 12 (1970) 55–67. doi:10.1080/
A gradient boosting machine, Annals of statistics 00401706.1970.10488634.</p>
      <p>(2001) 1189–1232. [34] W. N. van Wieringen, Lecture notes on ridge
re[20] A. Goldstein, A. Kapelner, J. Bleich, E. Pitkin, gression, arXiv preprint arXiv:1509.09169 (2019).</p>
      <p>Peeking inside the black box: Visualizing sta- [35] P.-F. Verhulst, Correspondance mathématique et
tistical learning with plots of individual condi- physique, Ghent and Brussels 10 (1838) 113.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Holzinger</surname>
          </string-name>
          , G. Langs,
          <string-name>
            <given-names>H.</given-names>
            <surname>Denk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Zatloukal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Müller</surname>
          </string-name>
          ,
          <article-title>Causability and explainability of artificial intelligence in medicine</article-title>
          ,
          <source>Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery</source>
          <volume>9</volume>
          (
          <year>2019</year>
          )
          <article-title>e1312</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>I. Kononenko,</surname>
          </string-name>
          <article-title>Machine learning for medical diagnosis: History, state of the art and perspective</article-title>
          ,
          <source>Artificial Intelligence in medicine 23</source>
          (
          <year>2001</year>
          )
          <fpage>89</fpage>
          -
          <lpage>109</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.</given-names>
            <surname>Miotto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. A.</given-names>
            <surname>Kidd</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. T.</given-names>
            <surname>Dudley</surname>
          </string-name>
          ,
          <article-title>Deep patient: An unsupervised representation to predict the future of patients from the electronic health records</article-title>
          ,
          <source>Scientific reports 6</source>
          (
          <year>2016</year>
          )
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>E.</given-names>
            <surname>Choi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. T.</given-names>
            <surname>Bahadori</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Schuetz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. F.</given-names>
            <surname>Stewart</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <article-title>Doctor ai: Predicting clinical events via recurrent neural networks</article-title>
          ,
          <source>in: Machine Learning for Healthcare Conference</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>301</fpage>
          -
          <lpage>318</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Rajkomar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Oren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Dai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Hajaj</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hardt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. J.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Marcus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <article-title>Scalable and accurate deep learning with electronic health records</article-title>
          ,
          <source>NPJ Digital Medicine</source>
          <volume>1</volume>
          (
          <year>2018</year>
          )
          <fpage>18</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>B.</given-names>
            <surname>Shickel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. J.</given-names>
            <surname>Tighe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bihorac</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rashidi</surname>
          </string-name>
          ,
          <string-name>
            <surname>Deep</surname>
            <given-names>EHR</given-names>
          </string-name>
          :
          <article-title>A survey of recent advances in deep learning techniques for electronic health record (EHR) analysis</article-title>
          ,
          <source>IEEE journal of biomedical and health informatics 22</source>
          (
          <year>2017</year>
          )
          <fpage>1589</fpage>
          -
          <lpage>1604</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Che</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. T.</given-names>
            <surname>Bahadori</surname>
          </string-name>
          , Y. Liu,
          <article-title>Deep computational phenotyping</article-title>
          , in: Proceedings of
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>B.</given-names>
            <surname>Letham</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Karrer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Ottoni</surname>
          </string-name>
          , E. Bakshy,
          <article-title>Constrained Bayesian optimization with noisy experiments</article-title>
          ,
          <source>Bayesian Analysis</source>
          <volume>14</volume>
          (
          <year>2019</year>
          )
          <fpage>495</fpage>
          -
          <lpage>519</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [37]
          <string-name>
            <given-names>J.</given-names>
            <surname>Fang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Alderman</surname>
          </string-name>
          ,
          <article-title>Serum uric acid and cardiovascular mortality: The NHANES I epidemiologic follow-up study</article-title>
          ,
          <source>1971-1992, Jama</source>
          <volume>283</volume>
          (
          <year>2000</year>
          )
          <fpage>2404</fpage>
          -
          <lpage>2410</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [38]
          <string-name>
            <given-names>L. J.</given-names>
            <surname>Launer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Harris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Rumpel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Madans</surname>
          </string-name>
          ,
          <article-title>Body mass index, weight change, and risk of mobility disability in middle-aged and older women: The epidemiologic follow-up study of NHANES I, Jama 271 (</article-title>
          <year>1994</year>
          )
          <fpage>1093</fpage>
          -
          <lpage>1098</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [39]
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Lundberg</surname>
          </string-name>
          , G. Erion,
          <string-name>
            <given-names>H.</given-names>
            <surname>Chen</surname>
          </string-name>
          , A. DeGrave,
          <string-name>
            <surname>J. M. Prutkin</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Nair</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Katz</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Himmelfarb</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Bansal</surname>
            ,
            <given-names>S.-I. Lee</given-names>
          </string-name>
          ,
          <article-title>From local explanations to global understanding with explainable AI for trees</article-title>
          ,
          <source>Nature machine intelligence</source>
          <volume>2</volume>
          (
          <year>2020</year>
          )
          <fpage>2522</fpage>
          -
          <lpage>5839</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [40]
          <string-name>
            <given-names>C. S.</given-names>
            <surname>Cox</surname>
          </string-name>
          ,
          <source>Plan and Operation of the NHANES I Epidemiologic Followup Study</source>
          ,
          <year>1987</year>
          , 27, US Department of Health and Human Services, Public Health Service, Centers . . . ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [41]
          <string-name>
            <given-names>T.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Guestrin</surname>
          </string-name>
          ,
          <article-title>Xgboost: A scalable tree boosting system</article-title>
          ,
          <source>in: Proceedings of the 22nd Acm Sigkdd International Conference on Knowledge Discovery and Data Mining</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>785</fpage>
          -
          <lpage>794</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [42]
          <string-name>
            <given-names>P. J.</given-names>
            <surname>Heagerty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Lumley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Pepe</surname>
          </string-name>
          ,
          <article-title>Timedependent ROC curves for censored survival data and a diagnostic marker</article-title>
          ,
          <source>Biometrics</source>
          <volume>56</volume>
          (
          <year>2000</year>
          )
          <fpage>337</fpage>
          -
          <lpage>344</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>