<!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>A comparative analysis of rule-based, model-agnostic methods for explainable arti cial intelligence</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Computer Science, Technological University Dublin</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>The ultimate goal of Explainable Arti cial Intelligence is to build models that possess both high accuracy and degree of explainability. Understanding the inferences of such models can be seen as a process that discloses the relationships between their input and output. These relationships can be represented as a set of inference rules which are usually not explicit within a model. Scholars have proposed several methods for extracting rules from data-driven machine-learned models. However, limited work exist on their comparison. This study proposes a novel comparative approach to evaluate and compare the rulesets produced by four post-hoc rule extractors by employing six quantitative metrics. Findings demonstrate that these metrics can actually help identify superior methods over the others thus are capable of successfully modelling distinctively aspects of explainability.</p>
      </abstract>
      <kwd-group>
        <kwd>Explainable arti cial intelligence Rule extraction Method comparison and evaluation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Explainable Arti cial Intelligence (XAI) has emerged as an important sub- eld
of Arti cial Intelligence, aimed at building methods and techniques to learn
predictive models from data that possess high accuracy and a high degree of
explainability. Explainability can be seen as the degree of transparency and
understandability of the functioning of a model as perceived by end-users. The
explosion of data availability and the advances of machine learning and deep
learning have led to the fast development of new models in a variety of domains.
Unfortunately, most of these are considered as `black-box' with underlying
complex structures that are di cult to explain to end-users. As a consequence, a
number of approaches have emerged to extract information from trained
models and try to reconstruct their inference process [
        <xref ref-type="bibr" rid="ref21 ref9">9, 21</xref>
        ]. Some of these methods
are model agnostic and, theoretically, suitable for building a global layer of
explanation. However, research studies have demonstrated that this is a di cult
task as they merely extract a set of rules that attempts to achieve the same
inference of the underlying model [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Furthermore, these rules are not
necessarily consistent with a user's domain knowledge. Rather, they might be based
on spurious correlations of an input dataset. Recent studies have tried to solve
these issues by integrating machine-learned models and symbolic representation
of knowledge. For instance, symbolic rules are extracted from trained models
in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]; however, they are built upon a set of symbols not easily interpretable
by non-experts. Other attempts are based upon the generation of if-then rules
that should be easily readable and understandable by humans, thus adding a
meaningful descriptive layer to the underlying model [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Nonetheless, little has
been done to assess the degree of explainability of these rules in an objective
and quantitative manner. This study aims at lling this gap by evaluating XAI
methods for rule extractions and compare their explainability across a number of
metrics. The machine-learned models were trained on datasets with handcrafted
features. The underlying research question of this research is \To what extent
can a set of quantitative metrics be formed and employed to assess and compare
the degree of explainability of if-then rule extraction methods?".
      </p>
      <p>The remainder of this manuscript is organised as it follows. Section 2
provides a description of the strategies used by scholars to generate explanations
of machine learned models, with a focus on rule-extraction algorithms. Section
3 describes the design of a secondary research experiment and the metrics
employed to evaluate and compare the degree of explainability of rulesets extracted
by four XAI post-hoc model agnostic methods. Section 4 discusses the ndings
obtained from the experiment. Eventually, Section 5 emphasises the contribution
to knowledge and sets future directions.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related work</title>
      <p>
        Over time, researchers have tried to comprehend and explain the inner
mechanics of data-driven machine-learned models in various ways [
        <xref ref-type="bibr" rid="ref14 ref19">19, 14</xref>
        ]. Thus, several
types of XAI methods have been proposed. They can be clustered according to
the scope of an explanation, the stage at which a method generates explanations,
the input data of the underlying model, and the output format of the explanation
itself [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. Methods for explainability with a global scope attempt to make the
entire inferential process of a model transparent and understandable, whereas local
methods explain it around a speci c input instance. Ante-hoc methods tackle the
explainability of a model from its implementation and during training. The goal
is to make it naturally explainable while still trying to reach optimal accuracy
and minimal error. Post-hoc methods instead keep a trained model unchanged
and mimic or explain its behaviour by using an external explainer at testing
time. The format of the input data (numerical/categorical, pictorial, textual or
times series) of a model can play an important role in constructing a method for
explainability as the logic followed by its inferential process can vary according
to the inputs, thus requiring di erent formats of explanations (numerical, rules,
textual, visual or mixed). Several rule extraction methods exist in the literature,
but this study utilised only four of them selected according to three criteria
listed in Section 3. Rule Extraction From Neural Network Ensemble (REFNE)
was originally designed to extract symbolic rules from trained neural network
ensembles, but its application can be also extended to other learning approaches
[26]. Once the original labels of a training dataset are replaced with those
generated by the ensemble, REFNE selects a categorical feature and checks if there
is a value such that all the instances possessing it fall into the same class. If this
condition is satis ed, a rule is created with the value as antecedent. Otherwise,
the algorithm selects another categorical input feature, combines its values with
those of the feature previously selected and checks if it is possible to create new
rules with two antecedents. Rules are limited to only three antecedents [26].
When all the categorical features have been examined, the continuous ones are
discretised with the ChiMerge discretization algorithm and considered as new
categorical features. The process terminates when no more rules can be created.
An alternative method which extracts if-then rules from neural network
ensembles is C4.5Rule-PANE [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. It uses the C4.5 rule induction algorithm to build a
ruleset to mimic the inferential process of an ensemble from a training dataset
whose original labels have been replaced with those predicted by the ensemble.
Similarly, the third method, TREPAN, induces a decision tree by querying the
underlying network to determine the output class of each instance [
        <xref ref-type="bibr" rid="ref6 ref7">7, 6</xref>
        ].
Subsequently, it splits each node of the tree by using the gain ratio criterion. In
addition, it considers as constraints the previously selected splits that lie on the
path from the root to that node. Another method is Rule Extraction by
Reverse Engineering (RxREN) which relies on a reverse engineering technique [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
It traces back input features that lead to the nal result, whilst pruning the
insigni cant input neurons. Afterwards, it determines the data ranges of each
signi cant neuron in each output class. This is done by iteratively removing one
input input feature at the time and measuring the impact on the number of
misclassi ed instances. This process can be seen as a feature selection approach
and it is easily applicable to other architectures. The algorithm is recursive and
generates hierarchical if-then rules where conditions for discrete attributes are
disjoint from the continuous ones.
      </p>
      <p>
        Scholars have identi ed various attributes that might a ect the degree of
explainability of a ruleset [10{12, 15]. Among them, attribute costs represent the
computational e ort to get access to the actual value of an attribute of the
data. For example, it is easy to assess the gender of a patient but some
healthrelated attributes can require an expensive investigation. Rules that utilise only
attributes based on easily-accessible data are more appealing as they help in
keeping the costs low. The interestingness of a rule must take into account the
misclassi cation costs. In some domains of application, the erroneous classi
cation of an instance might have a signi cant impact, not only in economical
terms, but also in terms of human lives. To be measured in a quantitative
manner, these factors require the integration of user's domain knowledge which is
a manual and time-consuming process. Luckily, scholars have identi ed several
other factors of explainability that can be assessed in an objective manner,
meaning that they just need the information provided by the data, without relying
on domain knowledge [
        <xref ref-type="bibr" rid="ref1 ref16 ref2 ref20">2, 1, 20, 16</xref>
        ]. For example, the number of rules and the
number of antecedents of each rule should be minimised as conciseness is a
key factor of interpretability [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Beyond these attributes, scholars proposed
other requirements, or validation factors, to be met by every type of explanation
automatically generated by a XAI method. These include, for instance, the
correctness of a ruleset, measured as the portion of the dataset correctly classi ed
by rules, must be maximised to generate trustable explanations [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Design</title>
      <p>The subset of XAI methods generating if-then rules from the inferences of
machine-learned models is quite large, so it was necessary to narrow it down
by adding the following three inclusion criteria:
1. The methods must be model-agnostic, meaning that they do not consider the
internal components of a model such as weights or structural information,
therefore they can be applied to any black-box model. This limits the choice
to the post-hoc methods as the ante-hoc ones are inherently model-speci c.
2. The rule-extractors must consider the underlying model as an oracle. This
means that the method queries the trained model by inputting an evaluation
dataset and registering the predictions made on each instance.
3. The output ruleset must be comprised of if-then rules or rules that can be
translated into this format.</p>
      <p>Four rule-extraction methods ful l these criteria, namely C4.5Rule-PANE,
REFNE, RxREN and TREPAN. Their algorithms are summarised as
pseudocodes in Table 5 in the appendix and brie y described in Section 2. These
methods were tested on eight public datasets (listed in Table 1) retrieved from the
UCI Machine Learning Repository1. The datasets were selected according to the
1 https://archive.ics.uci.edu/ml/index.php
following criteria: (I) all the features must be manually engineered by humans,
(II) they must contain enough instances to avoid the curse of dimensionality,
meaning too many features for too few instances, (II) the dependent variable is
categorical whereas the independent variables are both continuous and
categorical predictors, and (III) the number of instances is in the order of thousands
(thus also limiting the number of features).</p>
      <p>Dataset
Abalone
Contraceptive
Credit Germany
Mushroom
Page-Block
Wave Form
Wine Quality
Yeast</p>
      <p>
        Six metrics were selected to assess, in a objective and quantitative manner,
the degree of explainability of the rulesets generated by the XAI methods from
neural networks trained on the eight datasets. The objectivity is reached by
excluding any human intervention or expert's domain knowledge in this
evaluation process. Two of these metrics, number of rules and average rule length, are
attributes of explainability. The other four, completeness, correctness, delity
and robustness, are general validation factors to be ful lled by any method for
explainability. Table 3 reports their de nition and the formulas used to calculate
them. The ideal ruleset should minimise both the number of rules and the
average rule length in order to be easily interpreted and understood by end-users
[
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. In contrast, a ruleset must score high in terms of the other four metrics.
This means that it can appropriately classify any input instances, it is faithful
to the underlying model and its inferences do not vary when inputs are slightly
distorted by applying a gaussian noise. The models trained on the eight datasets
were all vanilla feed-forward neural networks with a single hidden layer. These
simple networks were chosen to assess the feasibility of the proposed experiment.
The number of nodes in the hidden layer, together with other hyperparameters
of the networks, was determined by performing a grid search to guarantee the
absence of over tting/under tting and reach the highest feasible prediction
accuracy. Table 2 reports the list of the optimal values of the hyperparameters
together with the accuracies obtained on the eight datasets.
      </p>
      <p>To answer the research question, the experiment was designed as shown in
the diagram of Figure 1. A model, which is the output of a learning algorithm
(in this study vanilla feed-forward neural networks) trained on an input dataset,
and an evaluation dataset were fed into the four XAI methods under analysis.
Each method extracted a set of if-then rules whose degree of explainability was
assessed with six objective and quantitative metrics. This process was repeated
over the eight datasets and their neural networks.
search procedure, grouped by dataset, and their resulting accuracies.
Model
parameters
Optimizer
Weight
initialisation
Activation f.</p>
      <p>Dropout rate
Weight const.</p>
      <p>Batch size
Epochs
Hidden neur.</p>
      <p>Accuracy
(test set)</p>
      <p>Abalone Contrac.</p>
      <p>NAdam
Glorot
Normal</p>
      <p>NAdam</p>
      <p>Uniform</p>
      <p>Each dataset was split into a training (70%) and an evaluation (30%) datasets,
so the majority of the data was used to train the model whilst leaving enough
data in the evaluation dataset to guarantee the representation of all the output
classes. The</p>
      <p>nal step of this experiment consists of ranking, in an objective
and automatic way, the selected XAI methods according to these six metrics.
The research hypothesis, to be veri ed with a statistical test, is that there are
statistically signi cant di erences in the degree of explainability of rulesets
automatically extracted by the four methods. The Friedman test, a non-parametric
statistical test designed to detect di erences in treatments (the four XAI
methods) across multiple test attempts (the six metrics), was applied to check whether
any methods ranked consistently higher (or lower) according to the metrics of
choice on each dataset. The alternative hypothesis of the test is that there are
signi cant di erences in the results of the four methods, hence one of them can
be ranked as the best. The Friedman test was chosen instead of ANOVA because
it was not possible to ful l the assumption of the latter on the distribution of
the samples that must come from normally distributed populations with equal
standard deviations.</p>
    </sec>
    <sec id="sec-4">
      <title>Results and discussion</title>
      <p>The results obtained from this experiment are reported in Figures 2 and 3.
Noticeably, all the methods but REFNE produced rulesets that reach 100% of
completeness, meaning that the rules cover all the instances of the training and
test datasets. These three methods use di erent strategies to achieve this result,
as explained in Section 2. It is worth pointing out that all the four methods
achieved more than 80% delity and robustness on the Credit Germany dataset,
but these results are awed. The 70% of the instances included in this dataset
belong to the same output class: a good credit rating. The neural network trained
on it assigned every new input instance to the majority class, thus completely
ignoring the alternative class (a bad credit rate).</p>
      <p>As shown in Table 2, both the test and train accuracy of this network are
respectively 74:9% and 73:4%, corresponding almost precisely to the portion of
the input instances belonging to the majority class. The four rule-extraction
methods captured this behaviour and they returned rulesets whose prediction is
always \good-credit-rating". This issue is also the reason why the four methods
reach the same level of correctness on the Credit Germany datasets (around
70%, in line with the underlying network) whereas they present di erences in
the results related to the other seven datasets. Overall, C4.5Rule-PANE
performed better than the other three methods in terms of correctness, delity and
robustness. However, the charts related to the number of rules and their average
length suggest some drawbacks to reach these results. C4.5Rule-PANE indeed
produced the biggest rulesets across all datasets under analysis, compared to the
other three methods. This hampers the interpretability of its rulesets. REFNE
created instead the smallest rulesets in terms of the average number of
antecedents because of its algorithms limits to three the antecedents for each rule.</p>
      <p>However, it has the downside of generating many rules, being the method that
can be ranked second worst according to this metric. In contrast, RxREN and
TREPAN produced rulesets with a few numbers of rules, ranging between 5 and
76, but their average length is comparable to C4.5Rule-PANE, especially on the
Mushroom and Credit Germany datasets. RxREN and TREPAN reached also
similar results in terms of delity and correctness, but TREPAN signi cantly
outperformed all the other methods in robustness. Likely, this is because its
algorithm generates rules based on binary splits of the datasets, thus making it
insensitive to small variations in the data. Apparently, REFNE is the method
that can be ranked as the worst across all the metrics but rule length. This is the
consequence of extending the original training dataset with randomly generated
data which breaks the relationships that might exist among predictors.</p>
      <p>Abalone is the dataset that pushes all the four XAI methods towards their
limits as they all reach poor explainability on it. Indeed, this is the dataset
with the lowest levels of correctness, delity and robustness across all the four
methods. Meanwhile, it is also the dataset with the biggest ruleset per number
of rules produced with C4.5Rule-PANE, REFNE and TREPAN. Only RxREN
managed to keep this metric in line with the other seven datasets. Abalone is also
among the datasets with the highest average rule length. Likely, this happened
because it has by far the highest number of output classes (29) and seven out
of its eight features are continuous. Furthermore, the neural network trained on
Abalone reaches low prediction accuracy on both the training and test datasets,
meaning that both the neural network and the four methods struggle in
identifying which relationships among the data are decisive for correctly predicting the
output classes. This might hint that these methods are not adapt to generate
interpretable rulesets to explain predictive models trained on complex datasets,
made of diverse and dispersed data.</p>
      <p>In summary, this experiment provided a few interesting insights. Firstly,
the results suggest that there is a trade-o between the size of the rulesets,
in terms of both the number of rules and antecedents and the other four
metrics, namely completeness, correctness, delity and robustness. In other words,
when a method for rule extraction produces small rulesets or short rules, then
the latter four metrics tend to score low. Secondly, all the methods captured
the behaviour of the neural network trained on the Credit Germany dataset,
which was highly unbalanced, as it ignored the minority output class by
assigning almost every input instance to the majority class. Someone can argue this
was expected because no up or down-sampling was applied to the majority or
minority classes nor training with strati cation was performed. However, this
is a promising result as it shows that the selected XAI methods are actually
capable to correctly uncover this situation by producing rulesets that minimises
the latter four metrics. Finally, the Friedman test was applied to check whether
these di erences are statistically signi cant and a method can be considered
superior to the others according to the six metrics under analysis across the
selected datasets. The test output statistics and p-values are reported in Table
4 and Figure 4. All the p-values are lower than the typical tolerance level of
5%, thus there is strong evidence in support of the alternative hypothesis. This
means that one of the four methods perform consistently better than the others,
as shown in the last row of Table 4. Speci cally, C4.5Rule-PANE is consistently
ranked higher than the other methods across datasets with TREPAN coming as
the second one. It seems that the mechanisms for splitting the space determined
by the test set (normalised information gain and the gain ratio criterion), are
more suitable than the mechanisms followed by the other two methods,
respectively checking if there are values such that all the instances possessing them fall
into the same class (REFNE) and determining the data ranges that minimise
the number of misclassi ed instances.</p>
      <p>Fig. 4: Ranks of the four rule-extraction methods, grouped by datasets.
This study presented a novel approach to evaluate and compare four XAI
methods which extract rules from black-box machine-learned models, trained via
vanilla neural networks on eight datasets. Six objective metrics were identi ed
in the literature, namely ruleset cardinality, number of antecedents,
completeness, delity, correctness, robustness. The Friedman test was used to check if
one of the selected methods ranked consistently higher then the others across
these metrics. The experiment provided su cient evidence to support the
alternate hypothesis of the Friedman test, hence one of the methods, speci cally
the C45-Pane, based on a feature splitting algorithm, outperformed the others.
Furthermore, the selected metrics proved to be apt to highlight the weaknesses
and strengths of the tested methods, thus providing scholars with an approach
to test their XAI methods. Future work will extend this research study with
additional metrics, datasets, deep neural networks and by performing feature
pre-processing and cross-validation on the input datasets. This should enhance
the intelligibility of the trained models and avoid issues during their training
process due to unbalances in the data distribution among the output classes. It
is also worth investigating, with a human-in-the-loop approach, the correlation
of these metrics against qualitative perceptions gathered from humans.</p>
    </sec>
    <sec id="sec-5">
      <title>Appendix</title>
      <p>1: REFNE(X):
2: R = empty ruleset
3: Create synthetic dataset S by varying
each input feature of X across
its value range
4: y' = Oracle(model, S)
5: Select a categorical feature F of S
6: Find value U such that all y'</p>
      <p>with U belong to class C
7: Create rule r
8: If fidelity of r &gt; delta:
9: Add r to ruleset R
10: Remove y' covered by r from S
11: If size(S) = 0 return R
12: Else select another F
13: If all F have been selected, discretize
continuous variables with ChiMerge</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Abdul</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vermeulen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lim</surname>
            ,
            <given-names>B.Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kankanhalli</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Trends and trajectories for explainable, accountable and intelligible systems: An hci research agenda</article-title>
          .
          <source>In: Proceedings of the CHI Conference on Human Factors in Computing Systems</source>
          . pp.
          <volume>582</volume>
          {
          <fpage>599</fpage>
          . ACM, Montreal, Canada (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Alonso</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Castiello</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mencar</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>A bibliometric analysis of the explainable arti cial intelligence research eld</article-title>
          .
          <source>In: International Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems</source>
          . pp.
          <volume>3</volume>
          {
          <fpage>15</fpage>
          . Springer, Cadiz, Spain (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Alvarez-Melis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jaakkola</surname>
            ,
            <given-names>T.S.</given-names>
          </string-name>
          :
          <article-title>On the robustness of interpretability methods</article-title>
          .
          <source>In: Proceedings of the 2018 ICML Workshop in Human Interpretability in Machine Learning</source>
          . pp.
          <volume>66</volume>
          {
          <fpage>71</fpage>
          . ICML, Stockholm, Sweden (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Augasta</surname>
            ,
            <given-names>M.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kathirvalavakumar</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Reverse engineering the neural networks for rule extraction in classi cation problems</article-title>
          .
          <source>Neural processing letters 35(2)</source>
          ,
          <volume>131</volume>
          {
          <fpage>150</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Besold</surname>
            ,
            <given-names>T.R.</given-names>
          </string-name>
          , Kuhnberger, K.U.:
          <article-title>Towards integrated neural{symbolic systems for human-level ai: Two research programs helping to bridge the gaps</article-title>
          .
          <source>Biologically Inspired Cognitive Architectures</source>
          <volume>14</volume>
          ,
          <issue>97</issue>
          {
          <fpage>110</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Craven</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shavlik</surname>
            ,
            <given-names>J.W.</given-names>
          </string-name>
          :
          <article-title>Extracting tree-structured representations of trained networks</article-title>
          .
          <source>In: Advances in neural information processing systems</source>
          . pp.
          <volume>24</volume>
          {
          <fpage>30</fpage>
          . MIT Press, Denver, Colorado, USA (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Craven</surname>
            ,
            <given-names>M.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shavlik</surname>
            ,
            <given-names>J.W.</given-names>
          </string-name>
          :
          <article-title>Using sampling and queries to extract rules from trained neural networks</article-title>
          .
          <source>In: Machine Learning Proceedings</source>
          , pp.
          <volume>37</volume>
          {
          <fpage>45</fpage>
          .
          <string-name>
            <surname>Elsevier</surname>
          </string-name>
          , New Brunswick, New Jersey, USA (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Cui</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hsieh</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>An integrative 3c evaluation framework for explainable arti cial intelligence</article-title>
          . In:
          <article-title>AI and semantic technologies for intelligent information systems (SIGODIS)</article-title>
          . pp.
          <volume>1</volume>
          {
          <fpage>10</fpage>
          . AIS eLibrary, Cancun, Mexico (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Dosilovic</surname>
            ,
            <given-names>F.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brcic</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hlupic</surname>
          </string-name>
          , N.:
          <article-title>Explainable arti cial intelligence: A survey</article-title>
          .
          <source>In: 41st Int. Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO)</source>
          . pp.
          <volume>0210</volume>
          {
          <fpage>0215</fpage>
          . IEEE, Opatija, Croatia (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Ferri</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hernandez-Orallo</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ram</surname>
            rez-Quintana,
            <given-names>M.J.:</given-names>
          </string-name>
          <article-title>From ensemble methods to comprehensible models</article-title>
          .
          <source>In: International Conference on Discovery Science</source>
          . pp.
          <volume>165</volume>
          {
          <fpage>177</fpage>
          . Springer, Lubeck,
          <string-name>
            <surname>Germany</surname>
          </string-name>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Freitas</surname>
            ,
            <given-names>A.A.</given-names>
          </string-name>
          :
          <article-title>On rule interestingness measures</article-title>
          .
          <source>In: Research and Development in Expert Systems XV</source>
          , pp.
          <volume>147</volume>
          {
          <fpage>158</fpage>
          . Springer, United Kingdom (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Freitas</surname>
            ,
            <given-names>A.A.</given-names>
          </string-name>
          :
          <article-title>Are we really discovering interesting knowledge from data</article-title>
          .
          <source>Expert Update (the BCS-SGAI magazine)</source>
          <volume>9</volume>
          (
          <issue>1</issue>
          ),
          <volume>41</volume>
          {
          <fpage>47</fpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <article-title>Garc a, S.,</article-title>
          <string-name>
            <surname>Fernandez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Luengo</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Herrera</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>A study of statistical techniques and performance measures for genetics-based machine learning: accuracy and interpretability</article-title>
          .
          <source>Soft Computing</source>
          <volume>13</volume>
          (
          <issue>10</issue>
          ),
          <volume>959</volume>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Guidotti</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Monreale</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ruggieri</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turini</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giannotti</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pedreschi</surname>
            ,
            <given-names>D.:</given-names>
          </string-name>
          <article-title>A survey of methods for explaining black box models</article-title>
          .
          <source>ACM computing surveys (CSUR) 51(5)</source>
          ,
          <volume>93</volume>
          :1{
          <fpage>93</fpage>
          :
          <fpage>42</fpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Ignatiev</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Towards trustable explainable ai</article-title>
          .
          <source>In: Proceedings of the 29th Int. Joint Conference on Arti cial Intelligence</source>
          . pp.
          <volume>5154</volume>
          {
          <fpage>5158</fpage>
          .
          <string-name>
            <surname>Yokohama</surname>
          </string-name>
          ,
          <string-name>
            <surname>Japan</surname>
          </string-name>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Lakkaraju</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bach</surname>
            ,
            <given-names>S.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leskovec</surname>
          </string-name>
          , J.:
          <article-title>Interpretable decision sets: A joint framework for description and prediction</article-title>
          .
          <source>In: Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining</source>
          . pp.
          <volume>1675</volume>
          {
          <fpage>1684</fpage>
          . ACM, San Francisco, California, USA (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Letham</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rudin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McCormick</surname>
            ,
            <given-names>T.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Madigan</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , et al.:
          <article-title>Interpretable classi ers using rules and bayesian analysis: Building a better stroke prediction model</article-title>
          .
          <source>The Annals of Applied Statistics</source>
          <volume>9</volume>
          (
          <issue>3</issue>
          ),
          <volume>1350</volume>
          {
          <fpage>1371</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
          </string-name>
          , J.:
          <article-title>Towards better analysis of machine learning models: A visual analytics perspective</article-title>
          .
          <source>Visual Informatics</source>
          <volume>1</volume>
          (
          <issue>1</issue>
          ),
          <volume>48</volume>
          {
          <fpage>56</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Longo</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goebel</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lecue</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kieseberg</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Holzinger</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Explainable arti cial intelligence: Concepts, applications, research challenges and visions</article-title>
          .
          <source>In: International Cross-Domain Conference for Machine Learning and Knowledge Extraction</source>
          . pp.
          <volume>1</volume>
          {
          <fpage>16</fpage>
          . Springer, Dublin, Ireland (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Explanation in arti cial intelligence: insights from the social sciences</article-title>
          .
          <source>Arti cial Intelligence</source>
          <volume>267</volume>
          ,
          <issue>1</issue>
          {
          <fpage>38</fpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Rizzo</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Longo</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>A qualitative investigation of the explainability of defeasible argumentation and non-monotonic fuzzy reasoning</article-title>
          .
          <source>In: Proceedings for the 26th AIAI Irish Conference on Arti cial Intelligence and Cognitive Science Trinity</source>
          College Dublin. pp.
          <volume>138</volume>
          {
          <fpage>149</fpage>
          . CEUR-WS.org, Dublin, Ireland (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Saad</surname>
            ,
            <given-names>E.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wunsch</surname>
            <given-names>II</given-names>
          </string-name>
          , D.C.
          <article-title>: Neural network explanation using inversion</article-title>
          .
          <source>Neural networks 20(1)</source>
          ,
          <volume>78</volume>
          {
          <fpage>93</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Vilone</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Longo</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Explainable arti cial intelligence: a systematic review</article-title>
          .
          <source>arXiv preprint arXiv:2006</source>
          .
          <volume>00093</volume>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hughes</surname>
            ,
            <given-names>M.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parbhoo</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zazzi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roth</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Doshi-Velez</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Beyond sparsity: Tree regularization of deep models for interpretability</article-title>
          .
          <source>In: Thirty-Second AAAI Conference on Arti cial Intelligence</source>
          . pp.
          <volume>1670</volume>
          {
          <fpage>1678</fpage>
          . AAAI Press, New Orleans, Louisiana, USA (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>Z.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jiang</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Medical diagnosis with c4. 5 rule preceded by arti cial neural network ensemble</article-title>
          .
          <source>IEEE Transactions on information Technology in Biomedicine</source>
          <volume>7</volume>
          (
          <issue>1</issue>
          ),
          <volume>37</volume>
          {
          <fpage>42</fpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>