XCM: An Explainable Convolutional Neural Network for Multivariate Time Series Classification
arXiv:2009.04796 · doi:10.3390/math9233137
Abstract
Multivariate Time Series (MTS) classification has gained importance over the past decade with the increase in the number of temporal datasets in multiple domains. The current state-of-the-art MTS classifier is a heavyweight deep learning approach, which outperforms the second-best MTS classifier only on large datasets. Moreover, this deep learning approach cannot provide faithful explanations as it relies on post hoc model-agnostic explainability methods, which could prevent its use in numerous applications. In this paper, we present XCM, an eXplainable Convolutional neural network for MTS classification. XCM is a new compact convolutional neural network which extracts information relative to the observed variables and time directly from the input data. Thus, XCM architecture enables a good generalization ability on both large and small datasets, while allowing the full exploitation of a faithful post hoc model-specific explainability method (Gradient-weighted Class Activation Mapping) by precisely identifying the observed variables and timestamps of the input data that are important for predictions. We first show that XCM outperforms the state-of-the-art MTS classifiers on both the large and small public UEA datasets. Then, we illustrate how XCM reconciles performance and explainability on a synthetic dataset and show that XCM enables a more precise identification of the regions of the input data that are important for predictions compared to the current deep learning MTS classifier also providing faithful explainability. Finally, we present how XCM can outperform the current most accurate state-of-the-art algorithm on a real-world application while enhancing explainability by providing faithful and more informative explanations.
arXiv commentAccepted for publication in Mathematics. Another machine learning method for multivariate time series classification providing faithful explanations is presented in arXiv:2005.03645
References in corpus (12)
- Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift
- Sequence to Sequence Learning with Neural Networks
- A Unified Approach to Interpreting Model Predictions
- Grad-CAM: Visual Explanations from Deep Networks via Gradient-based Localization
- Striving for Simplicity: The All Convolutional Net
- Learning Important Features Through Propagating Activation Differences
- Multivariate LSTM-FCNs for Time Series Classification
- Sanity Checks for Saliency Maps
- Fast and Accurate Time Series Classification with WEASEL
- Deep Learning for Time-Series Analysis
- Multivariate Time Series Classification with WEASEL+MUSE
- Ultra-Fast Shapelets for Time Series Classification
Cited by in corpus (5)
- Benchmarking Online Sequence-to-Sequence and Character-based Handwriting Recognition from IMU-Enhanced Pens
- An Evaluation of Machine Learning and Deep Learning Models for Drought Prediction using Weather Data
- A General Framework for Generative Self-supervised Learning in Non-invasive Estimation of Physiological Parameters Using Photoplethysmography
- Attention-Guided Fusion of 1D and 2D CNNs for Robust ECG-Based Biometric Recognition
- ProtoTSNet: Interpretable Multivariate Time Series Classification With Prototypical Parts