<!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>
      <journal-title-group>
        <journal-title>Intelligence: July</journal-title>
      </journal-title-group>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Black-Box Time Series Classifiers using Parameterised Event Primitives</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ephrem T. Mekonnen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Luca Longo</string-name>
          <email>luca.longo@tudublin.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pierpaolo Dondio</string-name>
          <email>pierpaolo.dondio@tudublin.ie</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Explainable Artificial Intelligence, Model-Agnostic, Time Series, Post-hoc, Deep Learning,</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Artificial Intelligence and Cognitive Load Research Lab, Technological University Dublin</institution>
          ,
          <country country="IE">Ireland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>School of Computer Science, Technological University Dublin</institution>
          ,
          <country country="IE">Ireland</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2024</year>
      </pub-date>
      <volume>1</volume>
      <fpage>7</fpage>
      <lpage>19</lpage>
      <abstract>
        <p>Amidst the remarkable performance of deep learning models in time series classification, there is a pressing demand for methods that unveil their prediction rationale. Existing feature importance techniques often neglect the temporal nature of time series data, focusing solely on segment importance. Addressing this gap, this paper introduces a local model-agnostic method akin to LIME, which generates neighbouring samples by randomly perturbing segments of the original instance. Subsequently, weights are computed for each neighbouring instance based on its distance from the original, elucidating its influence. Parameterised event primitives (PEPs) are then extracted from these perturbed samples, encompassing increasing and decreasing events and local maxima and minima points. These primitives are clustered to form prototypical events that capture the temporal essence of the data. Leveraging these events, computed weights, and black box predictions, a simple linear regression model is trained to provide local explanations. Preliminary experiments on real-world datasets showcase the method's eficacy in identifying salient subsequences and points and their importance scores, thereby enhancing comprehension of produced explanations.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>CEUR
ceur-ws.org</p>
    </sec>
    <sec id="sec-2">
      <title>1. Introduction</title>
      <p>
        The ubiquity of sensors has facilitated the generation of extensive time series data across
domains such as finance [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], healthcare [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ], human activity recognition [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], and environmental
monitoring [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. These data, crucial for informed decision making, require efective time series
classification techniques. However, despite the success of deep learning models in various
domains, including time series classification tasks, their lack of interpretability remains a
significant challenge. Explainable Artificial Intelligence (XAI) has emerged to address this issue,
aiming to provide transparent explanations for machine learning models. There are a multitude
of XAI methods for image and tabular data; however, applying such methods to time series
data presents unique challenges due to the temporal nature of the data and the requirement
for domain knowledge [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ]. Locally Interpretable Model-Agnostic Explanation (LIME) has
Late-breaking work, Demos and Doctoral Consortium, colocated with The 2nd World Conference on eXplainable Artificial
      </p>
      <p>
        LGOBE
(P. Dondio)
become a popular method for explaining black-box models [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. However, its application to
time series data is hindered by the dificulty of segmenting data while preserving temporal
characteristics [9]. To address these challenges, we propose a novel Local Model Agnostic XAI
method, akin to LIME, for interpreting black-box time series classifiers. Our approach does not
require the segmentation of time series data. It provides detailed explanations of salient parts,
including detecting trends such as increasing and decreasing local maxima and local minima. By
enhancing the interpretability of black box time series classifiers, our method fosters a deeper
understanding of model decisions and facilitates informed decision-making.
      </p>
    </sec>
    <sec id="sec-3">
      <title>2. Related Works</title>
      <p>
        Recent advancements in explainable artificial intelligence (XAI) have sparked significant interest
in understanding black box models, particularly in time series classification. Although XAI
research has focused predominantly on computer vision and natural language processing tasks,
adapting these methods to time series analysis presents unique challenges due to the temporal
nature of the data [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Schlegel et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] explored various common XAI techniques, including
saliency [10], LIME [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], SHAP [11] and LRP [12], to interpret deep learning-based time series
classification models. Zhou et al. [ 13] have enriched the interpretability landscape by enhancing
Class Activation Maps (CAM) and Grand-CAM with backpropagation. Simultaneously, the
work described in [14] introduced TSViz, a saliency map-based methodology later integrated
into TSXplain [15] to uncover the logic behind Deep Neural Networks (DNNs) in time series.
These methodologies combine salient regions, instances, and statistical features, fostering
natural language explanations. Furthermore, Vielhaben et al. [16] introduced DFT-LRP, a
tailored variant of Layer-wise Relevance Propagation (LRP), specifically designed to address the
complexities of time series analysis by incorporating a virtual inspection layer.
      </p>
      <p>While many existing methods are model-specific and rely on internal model structures, there
is a growing interest in model-agnostic explanations that identify key features without being tied
to a particular model architecture. However, adapting feature importance-based explanations
to time series data requires careful consideration of the temporal dimension. Among
featureimportance methods, LIME stands out as a popular approach, but its direct application to time
series data requires thoughtful preprocessing to ensure interpretability. Guileme et al. [17]
and Neves et al. [18] adapted LIME for deep learning-based time series classification by using
longer segments for perturbation. Still, these approaches are limited by fixed window sizes.
To overcome this limitation, Silvio et al. [19] introduced the NNsegment, which identifies
homogeneous regions in time series and employs various perturbation techniques for robust
explanations. Furthermore, Schlegel et al. [20] expanded the LIME approach by employing six
distinct segmentation methods, but the challenge remains to understand the significance of
identified segments. Hence, we present a local model-agnostic Explainable Artificial Intelligence
(XAI) approach, akin to LIME, tailored for elucidating deep learning time series classifiers. Our
method efectively highlights crucial input data segments that significantly impact the
blackbox model’s inferential process. Additionally, it provides insights into why these identified
segments are important by providing information about their nature, such as whether they are
increasing/decreasing events or local minima/maxima points on the time series input.</p>
    </sec>
    <sec id="sec-4">
      <title>3. Method</title>
      <p>This section introduces the proposed Local Model Agnostic (XAI) method tailored for time
series classifiers. The steps involved in the approach are detailed in Figure 1.</p>
      <sec id="sec-4-1">
        <title>3.1. Generating Neighbourhood Samples</title>
        <p>Our approach distinguishes itself from existing methods by avoiding fixed-interval segmentation
for interpreting time series classifiers. Instead, we employ random perturbation of segments in
the original time series, ofering a flexible and tailored approach to generating perturbed data.
These segments can be replaced by zero, the segment mean, or the total mean of the series.
Importantly, perturbation is used solely to generate neighbourhood samples, and rather than
employing segments as features for the linear regression model, as detailed in subsection 3.3,
we utilise clusters of parameterised event primitives.</p>
      </sec>
      <sec id="sec-4-2">
        <title>3.2. Distance Computation and Neighborhood Weighting</title>
        <p>After generating neighbouring samples through perturbation, we calculate the distance (  )
between the explained instance (  ) and the neighbouring sample. In our scenario, we utilize
dynamic time warping (DTW) as the distance metric, which is ideal for handling temporal data
with varying speeds or time scales. Subsequently, we calculate the weight of each neighbouring
instance according to an exponential kernel, denoted as    , which assigns higher weights to
instances similar to   . The exponential kernel is defined as:    =  −(  22 ).</p>
        <p>Here,  (sigma) represents the bandwidth parameter that controls the width of the kernel. It
regulates how quickly the weight assigned to neighbouring instances decreases with increasing
distance from the instance being explained. Lower values of  indicate a narrower kernel,
focusing more on closer neighbours, while higher values result in a broader influence, considering
distant neighbours as well.</p>
      </sec>
      <sec id="sec-4-3">
        <title>3.3. Transforming Perturbed Data via Parameterised Event Primitives (PEPs)</title>
        <p>Parameterised Event Primitives (PEPs) are vital for capturing domain-specific events within
the time series data. By extracting PEPs as shown in Figure2, we can efectively represent
the temporal characteristics of events as parameters, thus facilitating the learning process for
interpretable models such as linear regression and decision trees [21, 22]. These PEPs encompass
various event types, including increasing and decreasing events, which capture parameters such
as start time, duration, and average gradient value, and local maximum and minimum events,
which capture time and corresponding value parameters. A structured three-step process was
implemented to transform neighbouring samples in a manner conducive to training interpretable
models. Initially, parameterized events were extracted from each time series sequence within the
perturbed data. These events were encapsulated as tuples containing the relevant parameters.
Subsequently, the parameterized events were flattened to enable the application of clustering
algorithms, such as KMeans, resulting in the generation of distinct clusters. Determining the
optimal number of clusters was facilitated by leveraging the silhouette method. Finally, event
attribution was carried out, mapping the extracted events to their respective clusters. This
process yielded a matrix wherein each cell represented the count of events associated with a
specific cluster for a given instance. The event attribution matrices for each parameterized
event primitive were combined to create a tabular dataset suitable for training interpretable
models.</p>
      </sec>
      <sec id="sec-4-4">
        <title>3.4. Training Linear Model</title>
        <p>In our approach, we utilize transformed data, black box predictions of neighbouring samples,
and their corresponding weights to train interpretable models similar to LIME. We employ ridge
regression, a regularised linear model renowned for its interpretability and robustness. Ridge
regression aims to minimize the following loss function:
 =̂ argmin
∑    () ( ̂ − () ⋅  )2 + |||| 22
∈</p>
        <p>Here,  ̂ represents the optimized coeficients obtained by minimizing the weighted sum of
squared errors.    () assigns weight to each neighbouring sample  ,  ̂ is the probability score
predicted by the classifier for the perturbed instance  , () is a perturbed instance and  serves as
the regularisation parameter, which governs the penalty imposed on the coeficients to prevent
overfitting. In this case, the weights of the linear model learnt using a least-squares procedure
denote the relative importance of each feature or each PEP cluster.</p>
        <p>Class: Myocardial Infarction</p>
        <p>Time</p>
        <p>Class: Normal Heartbeat
0
20</p>
        <p>Local4M0axTime
60</p>
        <p>Local Min 80
(b) Local max and local min events.</p>
        <p>(a) Increasing and decreasing events.</p>
        <p>After training the interpretable linear model, we identify the most significant features based
on their importance scores. Here, the features correspond to clusters of Parameterised Event
Primitives (PEPs) such as increasing cluster1, increasing cluster2, decreasing cluster1, and so
on. We then visualise the extracted events of the instance to be explained, which belong to the
top clusters, as shown in Figure 3.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4. Experimental Setup</title>
      <p>Our preliminary experiment evaluated our method on two widely used univariate time series
datasets: ECG200 and GunPoint from the UCR Archive [23], a renowned repository for time
series classification tasks.</p>
      <p>Our method provided local explanations for a black box model, the Fully Convolutional
Network (FCN), built using the PyTorch-based tsai library [24]. The FCN was configured with
default kernel sizes 7, 5, 3 and filter sizes 128, 256, 128 for its convolutional layers. The datasets
were partitioned into training sets (70%), validation sets (15%), and test sets (15%) to facilitate
robust evaluation. We used early stopping during training to avoid overfitting, with a patience
parameter set to 15 and a minimum delta of 0.001. Additionally, to ensure accuracy and stability,
the model was trained 100 times with randomised splits for training, validation, and testing. In
particular, our method achieved an average accuracy of 85% and 86% on the ECG200 dataset
for training and testing, respectively, and 98% for both the validation and testing sets of the
GunPoint dataset.</p>
    </sec>
    <sec id="sec-6">
      <title>5. Result and Discussion</title>
      <p>In this section, we present the results of our experiments and discuss their implications. The
method was deployed to ofer local explanations for predictions generated by a deep
learningbased time series classifier, with fidelity metrics that evaluate the faithfulness of these
explanations. We computed the local fidelity score across diferent replacement methods for the
perturbation to generate neighbouring samples. From each dataset, 100 instances were randomly
selected from the test set, and the resulting average fidelity score and standard deviation were
calculated. Table 1 presents the fidelity scores obtained using the zero and mean replacement
methods. In the ECG200 dataset, the fidelity scores were 0.76 and 0.67 for the zero and mean
replacements, respectively. Similarly, in the GunPoint dataset, the fidelity scores were 0.64 and
0.44 for zero and mean replacements, respectively.</p>
      <p>These results indicate that our method demonstrates varying fidelity across diferent datasets
and replacement methods. The higher fidelity scores obtained using zero replacement suggest
that this method may better preserve the local interpretability of the model predictions compared
to mean replacement. Furthermore, the observed standard deviations highlight the variability in
the fidelity scores, indicating potential sensitivity to perturbation methods. This underscores the
importance of careful consideration when selecting perturbation techniques to ensure reliable
and consistent explanations.</p>
      <p>The explanation produced by our method, as depicted in Figure 3, not only highlights the
significance of each part of the time series instance for the black box model’s decision-making
process but also provides the relevance score associated with each segment or point, along
with the types of events, such as increasing, decreasing, local maximum, and local minimum.
Overall, our results demonstrate the efectiveness of our method in providing local explanations
for predictions of deep learning-based time series classifiers. However, further analysis and
experiments are needed to fully understand the factors influencing fidelity and optimize our
approach for broader applications.</p>
    </sec>
    <sec id="sec-7">
      <title>6. Conclusion</title>
      <p>Our XAI method, incorporating random perturbation and transformation using parameterized
event primitives, shows promising results in enhancing interpretability for time series classifiers.
While our current experiment has focused on two univariate time series datasets, future research
will extend to other univariate and multivariate data to widen its applicability. Further
exploration into diverse perturbation techniques and comparative analyses with existing methods will
provide a comprehensive understanding of our approach’s efectiveness. Overall, our method
contributes to advancing explainable AI in time series classification, ofering valuable insights
into model predictions with ongoing eforts for refinement and expansion.
of any classifier, in: Proceedings of the 22nd ACM SIGKDD international conference on
knowledge discovery and data mining, 2016, pp. 1135–1144.
[9] L. Longo, M. Brcic, et al., Explainable artificial intelligence (xai) 2.0: A manifesto of open
challenges and interdisciplinary research directions, Information Fusion (2024) 102301.
[10] K. Simonyan, A. Vedaldi, A. Zisserman, Deep inside convolutional networks: Visualising
image classification models and saliency maps, arXiv preprint arXiv:1312.6034 (2013).
[11] S. M. Lundberg, S.-I. Lee, A unified approach to interpreting model predictions, Advances
in neural information processing systems 30 (2017).
[12] S. Bach, A. Binder, G. Montavon, F. Klauschen, K.-R. Müller, W. Samek, On pixel-wise
explanations for non-linear classifier decisions by layer-wise relevance propagation, PloS
one 10 (2015) e0130140.
[13] L. Zhou, C. Ma, X. Shi, D. Zhang, W. Li, L. Wu, Salience-cam: Visual explanations from
convolutional neural networks via salience score, in: 2021 International Joint Conference
on Neural Networks (IJCNN), IEEE, 2021, pp. 1–8.
[14] S. A. Siddiqui, D. Mercier, M. Munir, A. Dengel, S. Ahmed, Tsviz: Demystification of deep
learning models for time-series analysis, IEEE Access 7 (2019) 67027–67040.
[15] M. Munir, S. A. Siddiqui, F. Küsters, D. Mercier, A. Dengel, S. Ahmed, Tsxplain:
Demystification of dnn decisions for time-series using natural language and statistical features, in:
Artificial Neural Networks and Machine Learning–ICANN 2019: Workshop and Special
Sessions: 28th International Conference on Artificial Neural Networks, Munich, Germany,
September 17–19, 2019, Proceedings 28, Springer, 2019, pp. 426–439.
[16] J. Vielhaben, S. Lapuschkin, G. Montavon, W. Samek, Explainable ai for time series via
virtual inspection layers, arXiv preprint arXiv:2303.06365 (2023).
[17] M. Guillemé, V. Masson, L. Rozé, A. Termier, Agnostic local explanation for time series
classification, in: 2019 IEEE 31st international conference on tools with artificial intelligence
(ICTAI), IEEE, 2019, pp. 432–439.
[18] I. Neves, D. Folgado, S. Santos, et al., Interpretable heartbeat classification using local
model-agnostic explanations on ecgs, Computers in Biology and Medicine 133 (2021)
104393.
[19] T. Sivill, P. Flach, Limesegment: Meaningful, realistic time series explanations, in:
International Conference on Artificial Intelligence and Statistics, PMLR, 2022, pp. 3418–3433.
[20] U. Schlegel, D. L. Vo, D. A. Keim, D. Seebacher, Ts-mule: Local interpretable model-agnostic
explanations for time series forecast models, in: Joint European Conference on Machine
Learning and Knowledge Discovery in Databases, Springer, 2021, pp. 5–14.
[21] M. W. Kadous, Learning comprehensible descriptions of multivariate time series., in:</p>
      <p>ICML, volume 454, 1999, p. 463.
[22] E. T. Mekonnen, P. Dondio, L. Longo, Explaining deep learning time series classification
models using a decision tree-based post-hoc xai method, CEUR Workshop Proceedings
(2023).
[23] H. A. Dau, A. Bagnall, K. Kamgar, C.-C. M. Yeh, Y. Zhu, S. Gharghabi, C. A. Ratanamahatana,
E. Keogh, The ucr time series archive, IEEE/CAA Journal of Automatica Sinica 6 (2019)
1293–1305.
[24] I. Oguiza, tsai - a state-of-the-art deep learning library for time series and sequential data,
Github, 2022. URL: https://github.com/timeseriesAI/tsai.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Liang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zhiyuli</surname>
          </string-name>
          ,
          <string-name>
            <surname>S. Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Wu</surname>
          </string-name>
          , At-lstm:
          <article-title>An attention-based lstm model for financial time series prediction</article-title>
          ,
          <source>in: IOP Conference Series: Materials Science and Engineering</source>
          , volume
          <volume>569</volume>
          ,
          <string-name>
            <given-names>IOP</given-names>
            <surname>Publishing</surname>
          </string-name>
          ,
          <year>2019</year>
          , p.
          <fpage>052037</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Han</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , C. Wu,
          <article-title>Arrhythmia classification of lstm autoencoder based on time series anomaly detection</article-title>
          ,
          <source>Biomedical Signal Processing and Control</source>
          <volume>71</volume>
          (
          <year>2022</year>
          )
          <fpage>103228</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>N.</given-names>
            <surname>Strodthof</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Wagner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Schaefter</surname>
          </string-name>
          , W. Samek,
          <article-title>Deep learning for ecg analysis: Benchmarks and insights from ptb-xl</article-title>
          ,
          <source>IEEE Journal of Biomedical and Health Informatics</source>
          <volume>25</volume>
          (
          <year>2020</year>
          )
          <fpage>1519</fpage>
          -
          <lpage>1528</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Joshi</surname>
          </string-name>
          , E. Abdelfattah,
          <article-title>Deep neural networks for time series classification in human activity recognition</article-title>
          ,
          <source>in: 2021 IEEE 12th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON)</source>
          , IEEE,
          <year>2021</year>
          , pp.
          <fpage>0559</fpage>
          -
          <lpage>0566</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>T.</given-names>
            <surname>Shu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. K.</given-names>
            <surname>Bhargava</surname>
          </string-name>
          , C. W. de Silva,
          <article-title>An energy-eficient dual prediction scheme using lms filter and lstm in wireless sensor networks for environment monitoring</article-title>
          ,
          <source>IEEE Internet of Things Journal</source>
          <volume>6</volume>
          (
          <year>2019</year>
          )
          <fpage>6736</fpage>
          -
          <lpage>6747</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Theissler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Spinnato</surname>
          </string-name>
          , U. Schlegel,
          <string-name>
            <given-names>R.</given-names>
            <surname>Guidotti</surname>
          </string-name>
          ,
          <article-title>Explainable ai for time series classification: A review, taxonomy and research directions</article-title>
          , IEEE Access (
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>U.</given-names>
            <surname>Schlegel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Arnout</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>El-Assady</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Oelke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Keim</surname>
          </string-name>
          ,
          <article-title>Towards a rigorous evaluation of xai methods on time series</article-title>
          , in: 2019 IEEE/CVF International Conference on Computer Vision Workshop (ICCVW), IEEE,
          <year>2019</year>
          , pp.
          <fpage>4197</fpage>
          -
          <lpage>4201</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M. T.</given-names>
            <surname>Ribeiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Guestrin</surname>
          </string-name>
          ,
          <article-title>Why should i trust you? explaining the predictions</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>