Class-Specific Explainability for Deep Time Series Classifiers
Explainability helps users trust deep learning solutions for time series classification. However, existing explainability methods for multi-class time series classifiers focus on one class at a time, ignoring relationships between the classes. Instead, when a classifier is choosing between many classes, an effective explanation must show what sets the chosen class apart from the rest. We now formalize this notion, studying the open problem of class-specific explainability for deep time series classifiers, a challenging and impactful problem setting. We design a novel explainability method, DEMUX, which learns saliency maps for explaining deep multi-class time series classifiers by adaptively ensuring that its explanation spotlights the regions in an input time series that a model uses specifically to its predicted class. DEMUX adopts a gradient-based approach composed of three interdependent modules that combine to generate consistent, class-specific saliency maps that remain faithful to the classifier's behavior yet are easily understood by end users. Our experimental study demonstrates that DEMUX outperforms nine state-of-the-art alternatives on five popular datasets when explaining two types of deep time series classifiers. Further, through a case study, we demonstrate that DEMUX's explanations indeed highlight what separates the predicted class from the others in the eyes of the classifier. Our code is publicly available at https://github.com/rameshdoddaiah/DEMUX.
Code (1)
Tasks
Time SeriesTime Series AnalysisTime Series ClassificationSimilar Papers 제목 키워드 기반
A Performance-Explainability Framework to Benchmark Machine Learning Methods: Application to Multivariate Time Series Classifiers
Our research aims to propose a new performance-explainability analytical framework to assess and benchmark machine learning methods. The framework details a set of characteristics that systematize the performance-explain…
BIG-bench Machine LearningTime SeriesTime Series AnalysisShapelet-based Model-agnostic Counterfactual Local Explanations for Time Series Classification
In this work, we propose a model-agnostic instance-based post-hoc explainability method for time series classification. The proposed algorithm, namely Time-CF, leverages shapelets and TimeGAN to provide counterfactual ex…
ClassificationcounterfactualTime SeriesTime Series ClassificationXCM: An Explainable Convolutional Neural Network for Multivariate Time Series Classification
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 heavywei…
General ClassificationTime SeriesTime Series AnalysisTime Series ClassificationExplainable Failure Predictions with RNN Classifiers based on Time Series Data
Given key performance indicators collected with fine granularity as time series, our aim is to predict and explain failures in storage environments. Although explainable predictive modeling based on spiky telemetry data …
Time SeriesTime Series AnalysisImproving the Explainability of Neural Sentiment Classifiers via Data Augmentation
Sentiment analysis has been widely used by businesses for social media opinion mining, especially in the financial services industry, where customers' feedbacks are critical for companies. Recent progress of neural netwo…
Data AugmentationGeneral ClassificationOpinion MiningSentiment Analysis+1