<!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>Interactive Explanations of Internal Representations of Neural Network Layers: An Exploratory Study on Outcome Prediction of Comatose Patients</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Meike Nauta</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michel J.A.M. van Putten</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marleen C. Tjepkema-Cloostermans</string-name>
          <email>m.tjepkema-cloostermansg@mst.nl</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jeroen Peter Bos</string-name>
          <email>j.p.bos@student.utwente.nl</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maurice van Keulen</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christin Seifert</string-name>
          <email>c.seifertg@utwente.nl</email>
        </contrib>
      </contrib-group>
      <abstract>
        <p>Supervised machine learning models have impressive predictive capabilities, making them useful to support human decision-making. However, most advanced machine learning techniques, such as Artificial Neural Networks (ANNs), are black boxes and therefore not interpretable for humans. A way of explaining an ANN is visualizing the internal feature representations of its hidden layers (neural embeddings). However, interpreting these visualizations is still difficult. We therefore present InterVENE: an approach that visualizes neural embeddings and interactively explains this visualization, aiming for knowledge extraction and network interpretation. We project neural embeddings in a 2-dimensional scatter plot, where users can interactively select two subsets of data instances in this visualization. Subsequently, a personalized decision tree is trained to distinguish these two sets, thus explaining the difference between the two sets. We apply InterVENE to a medical case study where interpretability of decision support is critical: outcome prediction of comatose patients. Our experiments confirm that InterVENE can successfully extract knowledge from an ANN, and give both domain experts and machine learning experts insight into the behaviour of an ANN. Furthermore, InterVENE's explanations about outcome prediction of comatose patients seem plausible when compared to existing neurological domain knowledge.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Most advanced artificial intelligence techniques, such as Artificial
Neural Networks (ANNs), are black boxes and therefore not
interpretable for humans. As argued by [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], it depends on the
application to what extent this is a concern. Interpretability is critical in the
case of this paper: outcome prediction of comatose patients, where
AI is meant to support the physician in (high-stakes) decision
making. “Explainable AI” (XAI) is essential for medical professionals to
understand the how and why of the AI’s decision, for example, to
be able to confirm that the system is right for the right reasons [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ].
Moreover, interpretable algorithms (i.e. algorithms that explain or
present their decision to a human in understandable terms [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]) could
appropriately enhance users’ trust in future AI systems [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Since
a poor predicted diagnosis may cause care to be reduced, getting
insights in the algorithm may reveal predictions that cannot be trusted,
thus allowing to save a patient’s life. On the other hand, AI might
discover patterns that were not known to the medical profession before,
leading to knowledge discovery for healthcare improvement.
      </p>
      <p>
        One way of explaining an ANN is visualizing the internal feature
representations of its hidden layers (called neural embeddings) [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].
Solely relying on such visualization techniques is, however,
insufficient: the resulting projection does not explicitly show the relations
between projected points and the original input features, making it
challenging to understand why data points are placed far apart or
close together. Interviews revealed that data analysts try to map the
synthetic data dimensions to original input features, and that they try
to name and verify clusters [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In this paper, we therefore explain a
visualization.
      </p>
      <p>Contributions Since visualizations of neural embeddings are too
complex to readily grasp, we explain a visualization with an
easyto-understand and effective interactive approach, suitable for both
domain and machine learning experts. After visualizing neural
embeddings in a scatter plot with dimensionality-reduction, a user can
interact with the visualization by selecting two sets of data points
in the visualization. We explain the difference between these
subsets by training a decision tree (or another interpretable model) that
distinguishes between the user-selected subsets in the visualization
in terms of the original input features. Allowing manual selection of
data points in the visualization results in a personalized explanation
that gives meaning to clusters seen in the visualization where the user
had specific interest in. An overview of the overall process is shown
in Figure 1.</p>
      <p>Our approach serves two goals: (i) knowledge discovery and
knowledge validation: extracting knowledge from the neural network
allows the domain expert to observe and validate patterns learnt by
the neural network, and (ii) network interpretation: understanding the
neural network allows the machine learning expert to analyse errors,
behaviour over training time and contributions of single layers.</p>
      <p>We implemented our approach in a tool called InterVENE
(Interactively Visualizing and Explaining Neural Embeddings)3. We apply
InterVENE to the medical domain where interpretability of a
decision support system is critical: outcome prediction for postanoxic
coma patients, based on a structured dataset containing features of
EEG recordings of 518 comatose patients.
3 InterVENE is open-sourced at https://github.com/M-Nauta/
InterVENE
{x, y}</p>
      <p>{x, y, yˆ, e}</p>
    </sec>
    <sec id="sec-2">
      <title>Explanation approaches of machine learning models address</title>
      <p>
        different stakeholders and explain different aspects of the model.
Three general approaches have emerged towards providing
explanations [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. First, explanations can be model-based by showing the
operational procedure of the complete model. Some machine learning
models are considered inherently interpretable, e.g. decision trees or
decision rules [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] or can be extended to be inherently interpretable,
such as Deep Neural Decision Trees [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ]. More complex models,
such as deep neural networks can be locally or globally approximated
by interpretable models (e.g., [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]). Other explanations approaches
show similar cases (e.g., [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]), or the contributions of features for
a decision (e.g., [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]). In this paper, we use decision trees as
interpretable models to locally explain subgroups that emerge from the
implicit feature representations of end-to-end machine learning
models.
      </p>
      <p>
        Dimensionality reduction techniques are suitable for visualizing
high-dimensional data by projecting it on a low-dimensional space
while preserving as much of the original data structure. Although
many projection techniques have been proposed (we refer the reader
to [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] for a review), t-SNE [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] is arguably the best known and
most applied technique, due to its capability of capturing both the
local and global structure of the high-dimensional data. It provides
a 2- or 3-dimensional feature representation that can be visualized
in a plot. Recently, the Uniform Manifold Approximation and
Projection (UMAP) algorithm was introduced [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], which preserves as
much of the local and more of the global data structure than t-SNE
with faster run times [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. UMAP uses the nearest neighbour descent
algorithm [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] to construct a weighted k-neighbour graph that
approximates the representation of the high dimensional data. It then
optimizes this low dimensional layout via probabilistic edge
sampling and negative sampling [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. It has been shown that UMAP
provides meaningful visualizations for biological data [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], materials
science [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] and image classification [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
    </sec>
    <sec id="sec-3">
      <title>Dimensionality reduction can also be applied to derived fea</title>
      <p>
        tures, such as embeddings. An embedding is a vector containing
the post-activation values in a hidden layer of an Artificial Neural
Network (ANN). The learned, continuous embedding is therefore a
representation of the input data. Visualizing the embeddings of each
hidden layer provides a general overview of the inner behavior of
the ANN [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. Most existing work on visualizing embeddings was
created for image data, using e.g. heat maps or pixel displays [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ].
Dimension-reduction techniques such as t-SNE and UMAP however,
can be used for visualizing the embeddings of any type of data. Data
instances with similar representations in a network layer will be close
in the projection space. It has already been shown that t-SNE
projections of neural embeddings (both after training and during training)
can aid the understanding and improving of ANNs [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], since it
allows users to view global geometry and to discover clusters [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. The
embedding projector of [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ], using t-SNE or Principal Component
Analysis, is therefore integrated into the Tensorflow platform [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        Although dimension-reduction is considered an explainable
method because data is represented in a lower-dimensional space,
users often have difficulty interpreting the dimensions of the
visualization in a meaningful way [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. It is therefore needed to explain
the visualization. For example, [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] introduced probing, a tool to
understand projections by exploring the dimensionality-reduced data
and to interact with the visualization to examine errors. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] explains
a visualization by creating just-in-time descriptions to automatically
identify and annotate visual features, such as clusters and outliers.
In contrast, our approach provides personalized explanations by
explaining the difference between user-chosen clusters with an
interpretable model. Our approach can be applied to any dimensionality
reduction method that visualizes embeddings, such as t-SNE [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ],
UMAP [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], DarkSight [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ] or the existing embedding projector
of [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ].
      </p>
      <p>
        Reliable prediction of neurological outcome in comatose
patients after cardiac arrest is challenging. It may prevent futile care
in patients with a poor prognosis, and allow timely communication
with family members about the neurological condition. Early EEG
recordings have been shown to allow reliable prognostication within
24 hours after arrest in a significant fraction of patients [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. However,
visual analysis by the neurologist is time-consuming and allows
reliable prediction of neurological outcome of approximately 50% of
patients, only. This motivates the need for techniques that assist or
even replace the human expert, as resources are limited, and hold
promise to increase the diagnostic yield. Deep neural networks have
recently been used to predict neurological outcome [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ], showing a
significant improvement in classification accuracy. A limitation of
these approaches, however, is the lack of interpretability, which is
what we address in this paper.
3
      </p>
      <sec id="sec-3-1">
        <title>Approach</title>
        <p>Our approach consists of three general steps, integrating two
stakeholders: the machine learning expert and the domain expert. As
shown in Figure 1, the machine learning expert first trains a
predictive model for the task at hand on the labeled data fx; yg, with
x being the feature vector and y the respective label. This task is
iterative and usually includes model selection and hyper-parameter
optimisation steps. The output is the machine learning model, and its
predictions y^ on the data, which ideally should match the
groundtruth labels y. For the remainder of this paper, we assume that these
models generate an implicit feature representation to solve their
prediction task. In end-to-end (deep) learning scenarios these feature
representations are the activations in the hidden layers of the neural
networks. We refer to these representations as embeddings e. There
can be more than one embedding for one training sample, e.g. the
embeddings of the first hidden layer, of the second and so on.
Embeddings can also be collected for different training epochs, e.g. after
training the network for 10 epochs versus training for 50 epochs.</p>
        <p>The embeddings of a layer of a certain epoch are then projected
into a 2-dimensional feature space, resulting in one visualization
for each layer. More specifically, the projection function p takes
embeddings e from feature vector x and generates a low-dimensional
representation x0. In principle, any projection of dimensionality
reduction method can be used in this step. We choose a 2-dimensional
scatter plot as visualization since this is easy to interpret. In our
implementation called InterVENE, we use UMAP as
dimensionreduction technique, because of its good run time performance and
data structure preservation (cf. Section 2). An example of the
visualizations is shown in Figure 4.</p>
        <p>The user can select one of the visualizations (i.e. one of the
layers at a certain training epoch), to inspect this projection in more
detail. The selected projection x0 is then used in an interactive
visualization to show the patterns the machine learning model implicitly
learned to best solve the prediction task. We visualize the following
information about the machine learning model: i) an approximation
of the learned feature space by the model x0 (using 2d-position as
visual channel), ii) the prediction of the model y^ (using color hue as
visual channel), iii) whether the decision is a true positive, a false
positive, a true negative or a false negative (using shape as visual
channel). As shown in Figure 2, the visualization allows for
interactive selection of subgroups of interest by either lasso selection with
a mouse and/or choosing pre-selected categories, such as true and
false positives or positives. The advantage of manual selection
compared to automated clustering is that users can generate explanations
about subgroups of data points where they have specific interest in.
Data instances in these subgroups implicitly get assigned labels z
indicating to which selection they belong. The difference between the
selected subgroups is then explained by training an interpretable
machine learning model to approximate the subgroup labels z based on
the input features x. InterVENE uses a decision tree that classifies the
selected data points to one of the selected subgroups. An example of
this visualization and the explanation is shown in Figure 3.
4</p>
      </sec>
      <sec id="sec-3-2">
        <title>Case Study and Data Set</title>
        <p>
          InterVENE can be applied to any machine learning model that
generates embeddings trained on any labeled dataset, since UMAP has
no computational restrictions on embedding dimension [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] and the
underlying techniques of InterVENE are generally applicable. To
show the importance and benefits of InterVENE, we perform an
exploratory study on a medical case where interpretability is critical.
We use InterVENE to better understand a neural network
predicting the neurological outcome of comatose patients after cardiac
arrest. These predictions may prevent futile care in patients with a
poor prognosis, as discussed in Section 2. Our structured dataset
contains features from continuous EEG recordings of 518
prospectively collected adult patients who were comatose after cardiac
arrest (Glasgow Coma Scale score &lt;8) and admitted to the ICU of the
Medisch Spectrum Twente (June 2010-May 2017) or Rijnstate
hospital (June 2012-April 2017). Details have been described previously
by Hofmeijer et al. [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
        </p>
        <p>
          The primary outcome measure was the Glasgow-Pittsburgh
Cerebral Performance Category (CPC) score at 6 months, dichotomized
as good (CPC 1 or 2, no or moderate neurological deficits with
independence in activities of daily living) and poor (CPC score 3,
major disability, coma, or death). The CPC scores were obtained
prospectively by telephone follow-up with the patient or patient’s
legal representative. Part of the data is used in work of [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ] and [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ].
        </p>
        <p>
          EEG features We extracted 42 qEEG features from each 10
second EEG segment at 24 hours after arrest to quantify 5 minute EEG
epochs, broadly grouped into three domains: (i) time domain features
capturing time varying amplitude information of the EEG signal; (ii)
frequency domain features that capture key EEG patterns in
different sub-bands in the spectrogram; and (iii) entropy domain features
providing measures of complexity and randomness of the EEG
signal. The median values of features across all channels were averaged
for each 5 minute EEG epoch resulting in 42 features per patient. We
used the same features as described by [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ], except for 2 entropy
features due to long calculation times. The data is scaled to have zero
mean and unit variance, such that it can be used as input for a neural
network. The dataset was complemented by a smaller set of features
as described in [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ] which are easier to interpret by the neurologist.
These features are only used in an extra explanation, as discussed in
Section 6.1.
5
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>Experimental Setup</title>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Neural Network Architecture Since InterVENE can be used on</title>
      <p>
        any neural network architecture, the aim of this paper is not to train
the best neural network for postanoxic coma classification, but to
find a reasonable well-performing model which we want to explain.
To find such a model, we optimized hyperparameters using grid
search and stratified 5-fold cross validation on a training set (80%
of the dataset) for a simple feedforward ANN. The following sets
of hyperparameters were investigated by grid-search: #hidden
layers f1, 2, 3g, #nodes in a hidden layer4: f5, 10, 20g, dropout: fyes
with p = 0:5, nog, learning rate: f0.1, 0.01g, weight initialization:
fN (0; 1), N (0; 0:1)g. To limit the number of networks to train, we
fixed the activation function to ReLu (and Sigmoid in the output
layer) and used the Adam optimizer. The most accurate network was
a network with 2 hidden layers, with 20 hidden nodes in each
hidden layer, dropout with p = 0:5, learning rate of 0:01 and weight
initialization of N (0; 0:1). Using a hold out set, we decided to stop
training after 100 epochs. Our network had an accuracy of 0.79 when
using a threshold of 0.5 and AUC = 0.88. Because of a very high cost
of error, prediction performance for poor outcome is in medical
literature usually measured in recall (sensitivity) at 100% specificity.
Our network has a recall of 0.34 for poor outcome at 100%
specificity, outperforming the 0.32 of [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ] and lower than state-of-the-art
0.44 [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], showing that our network is reasonably good.
      </p>
      <p>
        Hyperparameters InterVENE For UMAP, we mainly use the
default settings of the UMAP python package (v0.3). However, we set
the number of neighbours n to 10 (default is 15) to more accurately
catch the detailed manifold structure [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], and tuned the visualization
by setting the distance metric to ‘correlation’. For the decision tree,
we use the default parameters of the scikit-learn decision tree
package (v0.20.03). To improve interpretability and prevent overfitting,
we set the maximum depth to 3 (but this parameter can be changed
by the user), require a minimum number of 5 samples in each leaf
and prune the tree such that a node is not split when all leaves have
the same class label.
4 with the restriction that the number of hidden nodes in a layer cannot exceed
the number of hidden nodes in the previous layer
Visualization {x0}
      </p>
      <p>C1</p>
      <p>C2
{xC1 , zC1 },
{xC2 , zC2 }</p>
      <p>
        Explanation
zˆ = C2
zˆ = C1
zˆ = C1
zˆ = C2
We performed two experiments: (i) we elicited which domain
knowledge can be obtained using InterVENE (see Section 6.1) and (ii)
investigated which understanding about the neural networks in terms of
error type and training process can be gained (see Section 6.2). We
used the constructive interaction evaluation protocol in which two
participants naturally communicate and collaborate in trying to solve
predetermined tasks [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. One participant in our study is a machine
learning expert knowledgable about the projection method and neural
networks. The other participant is a neurologist from Medisch
Spectrum Twente with a full understanding of the medical dataset.
Furthermore, we compare whether the discovered knowledge is in
correspondence with existing medical literature (extracted knowledge
validation).
6.1
      </p>
      <sec id="sec-4-1">
        <title>Experiment 1: Neural Visualization and</title>
      </sec>
      <sec id="sec-4-2">
        <title>Explanation for Knowledge Discovery</title>
        <p>We let the neurologist compare its domain knowledge with the
results from our visualization and explanations. For this, the
neurologist selected the visualization of the embedding of the last hidden
layer of the final ANN shown in Figure 3(a). Tasks for the
constructive interaction study consist of two components: 1) Interpreting the
visualization, based on shape and colors; 2) Interpreting the
explanation: selecting clusters and comparing the learnt decision tree with
domain knowledge.</p>
        <p>
          When looking at the visualization in Figure 3(a), both participants
clearly see that the ANN is able to identify between comatose
patients with a predicted good neurological outcome (yellow-green,
‘cluster 2’) and a predicted poor outcome (purple, ‘cluster 1’). To
get more insight, the neurologist uses InterVENE to manually select
these two clusters, after which a decision tree is trained to explain the
difference between these clusters. The learnt decision tree (not shown
here), with a depth of 3, classifies each instance in the dataset as one
of the two clusters with an accuracy of 0.913. The top feature in the
tree is ‘Hilbert burst’. The neurologist finds this decision tree
plausible, since burst suppression (an EEG pattern in which neural
activity with high amplitudes alternates with quiescence) is characteristic
for an inactivated brain [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. To evaluate the results, the neurologist
visually inspects a few EEG recordings from each cluster. The
neurologist clearly sees differences between poor and good outcome and
would have made the same prediction as our neural network did.
        </p>
        <p>Based on the visualization in Figure 3(a), the neurologist is
interested in studying the two sub-clusters within ‘cluster 1’,
indicating that the ANN has learnt two different types of comatose patients
that are expected to have a poor outcome. To explain this difference,
the participants use the lasso selector of InterVENE to manually
select these clusters. The resulting decision tree (not shown here) has
a depth of 2 and an accuracy of 0.912 to classify an instance to one
of the two purple clusters, with ‘skewness’ as top node. For
evaluation of the result, a few EEGs from each subcluster are selected and
analysed to evaluate whether the neurologist could see this same
difference. Differentiation within ‘cluster 1’ was beyond visual
assessment since skewness is a feature that cannot directly be read from an
EEG; it can only be calculated.</p>
        <p>
          Since manual classification is done by visual inspection of the
EEG, features that cannot be directly read from an EEG are not used
by neurologists in practice (although experiments like these might
change this). This makes interpreting the features used in the decision
tree more difficult. To solve this issue, we trained a second decision
tree that only uses features that are easily interpretable by domain
experts. Thus, while the visualizations are still based on the
embeddings of an ANN trained on the 42 original features, the decision tree
is only learnt from a dataset with 11 easy-to-interpret features (from
the same patients). The decision tree shown in Figure 3 shows that
Shannon entropy is the most important feature to distinguish between
poor outcome (‘cluster 1’) and good outcome (‘cluster 2’). This
corresponds with existing literature which showed that Shannon entropy
has the highest individual feature contribution for comatose patients
24 hours after cardiac arrest [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ].
6.2
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>Experiment 2: Neural Visualization for</title>
      </sec>
      <sec id="sec-4-4">
        <title>Network Interpretation</title>
        <p>In this experiment, we evaluate to what extent our approach aids
neural network interpretation. We consider the visualizations of both
hidden layers, and compare the visualizations of embeddings trained
over time (after 10, 50 and 100 epochs). An overview with all the
visualizations is shown in Figure 4. We defined the following tasks:
(i) See how the the neural network trains over time by comparing the
visualizations of various epochs.
(ii) Interpret the relevance of hidden layers by comparing the
visualization of deeper layers with visualizations of earlier layers.
(iii) Understand where the neural networks makes mistakes by
analysing and comparing True Positives/Negatives with False
Positives/Negatives.</p>
        <p>Visualizations over time InterVENE shows how the artificial
neural network (ANN) learns over time to give users a better
understanding of the training process. From the top images in Figure 4, the two
clusters indicate that the ANN is already able to distinguish between
two groups of patients after training for 10 epochs. However, the
ANN still makes many classification mistakes when trained for only
10 epochs. The lack of yellow and the presence of purple seem to
indicate that the network quickly learns to recognize poor outcome,
but is not confident yet about good outcomes. This is improved
after 50 epochs, when the visualization clearly shows a yellow cluster
Cluster 1</p>
        <p>Cluster 2
(a) Interactive Visualization
True</p>
        <p>False
and a purple cluster. After 100 epochs, the second layer can clearly
distinguish between good and poor outcome. Furthermore, it can
better distinguish between yellow (confident about good outcome) and
green (not confident about good outcome). Both the machine
learning expert and domain expert found InterVENE useful to better
understand the learning process of the ANN.</p>
        <p>Relevance of hidden layers The participants noticed during the
constructive interaction study that the visualizations of the first and
second hidden layer do not differ substantially. Having comparable
visualizations from different layers could indicate redundancy. Our
grid-search found that a 2-layered model performed best but didn’t
tell how worse a 1-layer model would have been. To test whether the
second layer is (almost) redundant, we trained an ANN with only one
hidden layer, and compared its accuracy with the original 2-layered
ANN. Whereas our ANN with 2 hidden layers misclassified 111
patients, the ANN with 1 hidden layer misclassified 120 patients. Since
the increase is rather small, it confirms the hypothesis that the added
value of the second layer is positive, but limited. This shows that
InterVENE could be used for neural network pruning.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Analysing problematic instances InterVENE can also act as a</title>
      <p>starting point to further explore the training data and more quickly
identify problematic training instances. As shown in Figure 5, users
can select a data subset such as true positives or false negatives using
buttons. This gives more insights in the mistakes the ANN makes.
When looking at the false negatives (Fig. 5), it is surprising to see
that the ANN is very confident that some patients will have a poor
outcome (purple) although in reality they had a good outcome. The
neurologist is interested in this incorrect purple cluster, since a
neural network incorrectly predicting a poor outcome (e.g. meaning that
treatment can stop) can have severe consequences. InterVENE can
explain the difference between e.g. true negatives and false negatives
by learning a decision tree to distinguish between these two
clusters. However, in our experiments the decision tree algorithm did not
produce a decision tree that could distinguish between false
negatives and true negatives. This means that patients with similar feature
values in the dataset have different outcomes, which would explain
why the ANN had difficulty to predict the correct outcome. This
relevant information shows that some patients are not distinguishable,
indicating that we might need to group them in a new class ‘no safe
prediction can be made’. We leave this 3-class prediction problem
for future work.</p>
      <p>
        Showing fa se negative points
6
4
2
0
−2
−4
InterVENE allows its users to interactively select groups of data
points. However, literature raises concerns for clustering with t-SNE,
which are salient for clustering the results of UMAP. In both
methods, nearest neighbours are mostly preserved but distances between
clusters and densities are not preserved well [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. We therefore do
not train an explainable method to predict the projected coordinates
of an instance, but rather require it to only predict to which cluster a
data instance belongs. However, users should still take these concerns
into account when interpreting a UMAP visualization. Furthermore,
although we applied InterVENE to only one dataset, we expect that
InterVENE will perform well on other datasets. Since InterVENE let
users select clusters instead of single datapoints, the quality of the
visualization should not be impacted by the number of instances in
the dataset. However, the number of features in a dataset might
influence the quality of the explanation. Parameter tuning (either manual
or automated) could ensure that an explanation is both accurate and
interpretable (e.g. setting a max depth of the decision tree). Besides,
InterVENE currently only allows 2-dimensional visualizations. This
implementation can however easily be adapted, since UMAP
supports higher dimensional visualizations.
      </p>
      <sec id="sec-5-1">
        <title>Conclusion</title>
        <p>Various projection techniques exist to visualize neural network
embeddings. Since these visualizations are difficult to interpret, we
presented an approach to explain these visualizations to aid knowledge
discovery and network interpretation. We showed with a case study
that users can get more insight in such a visualization by interactively
selecting two subsets and comparing them with an interpretable,
predictive model. Our implementation, called InterVENE, was applied
to a structured dataset containing features about EEGs of comatose
patients and is evaluated by a machine learning expert and domain
expert (neurologist). An artificial neural network was trained to
predict whether a patient would have a good outcome (e.g. wake up)
or a poor outcome (e.g. further treatment is futile). After visualizing
the neural embeddings, user can interact with InterVENE to generate
a personalized decision tree which explains the difference between
two user-selected subsets from the visualization. Our case study on
comatose patients confirmed that InterVENE can successfully
extract knowledge from a neural network. This knowledge was
valuable for the neurologist and the explanations seemed plausible when
compared with existing neurological domain knowledge. InterVENE
also visualizes neural embeddings while the network is trained over
time. Our experiments showed that this gives both domain experts
and machine learning experts an idea of how the neural network is
learning. Moreover, we showed that InterVENE can be used to judge
the relevance of a hidden layer, by comparing the visualized
embeddings of different hidden layers. For future work, we would like to
apply InterVENE to other case studies, and train a network on raw
EEG data and extract the learnt patterns from the network by learning
a decision tree with hand-made features.</p>
      </sec>
      <sec id="sec-5-2">
        <title>ACKNOWLEDGEMENTS</title>
        <p>The authors would like to thank Duc Leˆ Traˆn Anh Du´c for improving
the implementation of InterVENE.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1] Mart´ın Abadi, Ashish Agarwal, Paul Barham, Eugene Brevdo, Zhifeng Chen, Craig Citro, Greg S Corrado, Andy Davis,
          <string-name>
            <given-names>Jeffrey</given-names>
            <surname>Dean</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Matthieu</given-names>
            <surname>Devin</surname>
          </string-name>
          , et al., 'Tensorflow:
          <article-title>Large-scale machine learning on heterogeneous distributed systems'</article-title>
          ,
          <source>arXiv preprint arXiv:1603.04467</source>
          , (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Etienne</given-names>
            <surname>Becht</surname>
          </string-name>
          ,
          <string-name>
            <surname>Leland</surname>
            <given-names>McInnes</given-names>
          </string-name>
          , John Healy,
          <string-name>
            <surname>Charles-Antoine</surname>
            <given-names>Dutertre</given-names>
          </string-name>
          , Immanuel WH Kwok, Lai Guan Ng, Florent Ginhoux, and Evan W Newell, '
          <article-title>Dimensionality reduction for visualizing single-cell data using UMAP'</article-title>
          ,
          <source>Nature Biotechnology</source>
          ,
          <volume>37</volume>
          (
          <issue>1</issue>
          ),
          <fpage>38</fpage>
          , (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Matthew</given-names>
            <surname>Brehmer</surname>
          </string-name>
          , Michael Sedlmair, Stephen Ingram, and Tamara Munzner, '
          <article-title>Visualizing dimensionally-reduced data: Interviews with analysts and a characterization of task sequences'</article-title>
          ,
          <source>in Proc. Workshop on Beyond Time and Errors: Novel Evaluation Methods for Visualization</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          . ACM, (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Wei</given-names>
            <surname>Dong</surname>
          </string-name>
          , Charikar Moses, and
          <string-name>
            <given-names>Kai</given-names>
            <surname>Li</surname>
          </string-name>
          , '
          <article-title>Efficient k-nearest neighbor graph construction for generic similarity measures'</article-title>
          ,
          <source>in Proceedings of the 20th international conference on World wide web</source>
          , pp.
          <fpage>577</fpage>
          -
          <lpage>586</lpage>
          . ACM, (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Finale</given-names>
            <surname>Doshi-Velez</surname>
          </string-name>
          and Been Kim, '
          <article-title>Towards a rigorous science of interpretable machine learning'</article-title>
          ,
          <source>arXiv preprint arXiv:1702.08608</source>
          , (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>L. H.</given-names>
            <surname>Gilpin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. Z.</given-names>
            <surname>Yuan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bajwa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Specter</surname>
          </string-name>
          , and L. Kagal, '
          <article-title>Explaining Explanations: An Approach to Evaluating Interpretability of Machine Learning'</article-title>
          , ArXiv e-prints, (May
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Riccardo</given-names>
            <surname>Guidotti</surname>
          </string-name>
          , Anna Monreale, Salvatore Ruggieri, Franco Turini, Fosca Giannotti, and Dino Pedreschi, '
          <article-title>A survey of methods for explaining black box models'</article-title>
          ,
          <source>ACM Comput. Surv.</source>
          ,
          <volume>51</volume>
          (
          <issue>5</issue>
          ),
          <volume>93</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>93</lpage>
          :
          <fpage>42</fpage>
          , (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>G.</given-names>
            <surname>Hinton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Vinyals</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Dean</surname>
          </string-name>
          , '
          <article-title>Distilling the Knowledge in a Neural Network'</article-title>
          , ArXiv e-prints,
          <source>(March</source>
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J</given-names>
            <surname>Hofmeijer</surname>
          </string-name>
          ,
          <string-name>
            <surname>T.M.J. Beernink</surname>
            ,
            <given-names>F.H.</given-names>
          </string-name>
          <string-name>
            <surname>Bosch</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          <string-name>
            <surname>Beishuizen</surname>
            ,
            <given-names>M.C.</given-names>
          </string-name>
          <string-name>
            <surname>Tjepkema-Cloostermans</surname>
          </string-name>
          , and
          <string-name>
            <surname>M.J.A.M. van Putten</surname>
          </string-name>
          ,
          <article-title>'Early EEG contributes to multimodal outcome prediction of postanoxic coma'</article-title>
          ,
          <source>Neurology</source>
          ,
          <volume>85</volume>
          ,
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          , (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Jeannette</surname>
            <given-names>Hofmeijer</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marleen C Tjepkema-Cloostermans</surname>
          </string-name>
          , and Michel JAM van Putten, '
          <article-title>Burst-suppression with identical bursts: a distinct eeg pattern with poor outcome in postanoxic coma'</article-title>
          ,
          <source>Clinical Neurophysiology</source>
          ,
          <volume>125</volume>
          (
          <issue>5</issue>
          ),
          <fpage>947</fpage>
          -
          <lpage>954</lpage>
          , (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Eser</surname>
            <given-names>Kandogan</given-names>
          </string-name>
          , '
          <article-title>Just-in-time annotation of clusters, outliers, and trends in point-based data visualizations'</article-title>
          ,
          <source>in Proc. IEEE VAST</source>
          , pp.
          <fpage>73</fpage>
          -
          <lpage>82</lpage>
          . IEEE, (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Klas</surname>
            <given-names>Leino</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Linyi</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Shayak</given-names>
            <surname>Sen</surname>
          </string-name>
          , Anupam Datta, and Matt Fredrikson, '
          <article-title>Influence-directed explanations for deep convolutional networks'</article-title>
          , CoRR, abs/
          <year>1802</year>
          .03788, (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Xin</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <surname>Ondrej E Dyck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Mark P Oxley</given-names>
            , Andrew R Lupini,
            <surname>Leland</surname>
          </string-name>
          <string-name>
            <surname>McInnes</surname>
          </string-name>
          , John Healy, Stephen Jesse, and Sergei V Kalinin, '
          <article-title>Manifold learning of four-dimensional scanning transmission electron microscopy'</article-title>
          ,
          <source>npj Computational Materials</source>
          ,
          <volume>5</volume>
          (
          <issue>1</issue>
          ),
          <fpage>5</fpage>
          , (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>S.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Maljovec</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Bremer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Pascucci</surname>
          </string-name>
          , '
          <article-title>Visualizing high-dimensional data: Advances in the past decade'</article-title>
          ,
          <source>IEEE Trans Vis Comput Graph</source>
          ,
          <volume>23</volume>
          (
          <issue>3</issue>
          ),
          <fpage>1249</fpage>
          -
          <lpage>1268</lpage>
          , (
          <year>March 2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Laurens</surname>
            <given-names>van der Maaten and Geoffrey</given-names>
          </string-name>
          <string-name>
            <surname>Hinton</surname>
          </string-name>
          , '
          <article-title>Visualizing data using t-SNE'</article-title>
          ,
          <source>J. Mach. Learn. Res</source>
          ,
          <volume>9</volume>
          (Nov),
          <fpage>2579</fpage>
          -
          <lpage>2605</lpage>
          , (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Leland</surname>
            <given-names>McInnes</given-names>
          </string-name>
          , John Healy, and James Melville, 'Umap:
          <article-title>Uniform manifold approximation and projection for dimension reduction'</article-title>
          , arXiv:
          <year>1802</year>
          .
          <volume>03426</volume>
          , (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Tomas</surname>
            <given-names>Mikolov</given-names>
          </string-name>
          , Ilya Sutskever, Kai Chen, Greg S Corrado, and
          <string-name>
            <given-names>Jeff</given-names>
            <surname>Dean</surname>
          </string-name>
          , '
          <article-title>Distributed representations of words and phrases and their compositionality'</article-title>
          ,
          <source>in Advances in neural information processing systems</source>
          , pp.
          <fpage>3111</fpage>
          -
          <lpage>3119</lpage>
          , (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Naomi</surname>
            <given-names>Miyake</given-names>
          </string-name>
          , '
          <article-title>Constructive interaction and the iterative process of understanding'</article-title>
          ,
          <source>Cognitive Science</source>
          ,
          <volume>10</volume>
          (
          <issue>2</issue>
          ),
          <fpage>151</fpage>
          -
          <lpage>177</lpage>
          , (
          <year>1986</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Sunil</surname>
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Nagaraj</surname>
          </string-name>
          , Marleen C.
          <string-name>
            <surname>Tjepkema-Cloostermans</surname>
            ,
            <given-names>Barry J.</given-names>
          </string-name>
          <string-name>
            <surname>Ruijter</surname>
          </string-name>
          , Jeannette Hofmeijer, and
          <string-name>
            <surname>Michel J.A.M. van Putten</surname>
          </string-name>
          , '
          <article-title>The revised Cerebral Recovery Index improves predictions of neurological outcome after cardiac arrest'</article-title>
          ,
          <source>Clinical Neurophysiology</source>
          ,
          <volume>129</volume>
          (
          <issue>12</issue>
          ),
          <fpage>2557</fpage>
          -
          <lpage>2566</lpage>
          , (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>Nicolas</given-names>
            <surname>Papernot and Patrick D. McDaniel</surname>
          </string-name>
          , '
          <article-title>Deep k-nearest neighbors: Towards confident, interpretable and robust deep learning'</article-title>
          , CoRR, abs/
          <year>1803</year>
          .04765, (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Paulo</surname>
            <given-names>E Rauber</given-names>
          </string-name>
          , Samuel G Fadel,
          <article-title>Alexandre X Falcao, and Alexandru C Telea, 'Visualizing the hidden activity of artificial neural networks'</article-title>
          ,
          <source>IEEE Trans Vis Comput Graph</source>
          ,
          <volume>23</volume>
          (
          <issue>1</issue>
          ),
          <fpage>101</fpage>
          -
          <lpage>110</lpage>
          , (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>Ariella</given-names>
            <surname>Richardson</surname>
          </string-name>
          and Avi Rosenfeld, '
          <article-title>A survey of interpretability and explainability in human-agent systems'</article-title>
          ,
          <source>Proc. Workshop on Explainable Artificial Intelligence, IJCAI</source>
          ,
          <fpage>137</fpage>
          -
          <lpage>143</lpage>
          , (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>Andrew</given-names>
            <surname>Slavin Ross</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Michael C.</given-names>
            <surname>Hughes</surname>
          </string-name>
          , and
          <string-name>
            <surname>Finale</surname>
          </string-name>
          Doshi-Velez, '
          <article-title>Right for the right reasons: Training differentiable models by constraining their explanations'</article-title>
          ,
          <source>in Proc. of the 26th Int. Joint Conf. on Artificial Intelligence, IJCAI-17</source>
          , pp.
          <fpage>2662</fpage>
          -
          <lpage>2670</lpage>
          , (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>Erich</given-names>
            <surname>Schubert</surname>
          </string-name>
          and
          <string-name>
            <given-names>Michael</given-names>
            <surname>Gertz</surname>
          </string-name>
          , '
          <article-title>Intrinsic t-stochastic neighbor embedding for visualization and outlier detection'</article-title>
          ,
          <source>in Proc. Conf. Similarity Search and Applications</source>
          , pp.
          <fpage>188</fpage>
          -
          <lpage>203</lpage>
          . Springer, (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>Christin</surname>
            <given-names>Seifert</given-names>
          </string-name>
          , Aisha Aamir, Aparna Balagopalan, Dhruv Jain, Abhinav Sharma,
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Grottel</surname>
          </string-name>
          , and Stefan Gumhold, '
          <article-title>Visualizations of deep neural networks in computer vision: A survey'</article-title>
          ,
          <source>in Transparent Data Mining for Big and Small Data</source>
          ,
          <fpage>123</fpage>
          -
          <lpage>144</lpage>
          , Springer, Cham, (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Smilkov</surname>
          </string-name>
          , Nikhil Thorat, Charles Nicholson, Emily Reif, Fernanda B Vie´gas, and Martin Wattenberg, '
          <article-title>Embedding projector: Interactive visualization and interpretation of embeddings'</article-title>
          ,
          <source>NIPS 2016 Workshop on Interpretable Machine Learning in Complex Systems</source>
          , (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <surname>Julian</surname>
            <given-names>Stahnke</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marian</surname>
          </string-name>
          <article-title>D o¨rk, Boris M u¨ller, and Andreas Thom, 'Probing projections: Interaction techniques for interpreting arrangements and errors of dimensionality reductions'</article-title>
          ,
          <source>IEEE Trans Vis Comput Graph</source>
          ,
          <volume>22</volume>
          (
          <issue>1</issue>
          ),
          <fpage>629</fpage>
          -
          <lpage>638</lpage>
          , (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>Marleen</given-names>
            <surname>Tjepkema-Cloostermans</surname>
          </string-name>
          , Jeannette Hofmeijer, Albertus Beishuizen, Harold W Hom, Michiel J Blans, Frank H Bosch, and
          <string-name>
            <surname>Michel JAM Van Putten</surname>
          </string-name>
          , '
          <article-title>Cerebral recovery index: reliable help for prediction of neurologic outcome after cardiac arrest'</article-title>
          ,
          <source>Critical care medicine</source>
          ,
          <volume>45</volume>
          (
          <issue>8</issue>
          ),
          <fpage>e789</fpage>
          -
          <lpage>e797</lpage>
          , (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>Marleen</given-names>
            <surname>Tjepkema-Cloostermans</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Catarina</given-names>
            <surname>Lourence</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.J.</given-names>
            <surname>Ruijter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Beishuizen</surname>
          </string-name>
          , Gea Drost,
          <string-name>
            <surname>Frank H. Bosch</surname>
          </string-name>
          ,
          <string-name>
            <surname>Francois H Kornips</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Hofmeijer</surname>
          </string-name>
          , and
          <string-name>
            <surname>M.J.A.M. van Putten</surname>
          </string-name>
          , '
          <article-title>Outcome prediction in postanoxic coma with deep learning', Critical Care Medicine</article-title>
          , in press, (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <surname>Kai</surname>
            <given-names>Xu</given-names>
          </string-name>
          , Dae Hoon Park, Chang Yi, and Charles Sutton, '
          <article-title>Interpreting deep classifier by visual distillation of dark knowledge'</article-title>
          , arXiv preprint arXiv:
          <year>1803</year>
          .
          <volume>04042</volume>
          , (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <surname>Yongxin</surname>
            <given-names>Yang</given-names>
          </string-name>
          , Irene Garcia Morillo, and
          <string-name>
            <surname>Timothy</surname>
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Hospedales</surname>
          </string-name>
          , '
          <article-title>Deep neural decision trees'</article-title>
          , CoRR, abs/
          <year>1806</year>
          .06988, (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>