Explaining Time Series Predictions with Dynamic Masks
Jonathan Crabb\'e, Mihaela van der Schaar

TL;DR
Dynamask is a novel method that explains multivariate time series predictions by assigning importance scores to features at each time step, incorporating time dependency and feature parsimony.
Contribution
We introduce Dynamask, a dynamic perturbation-based explanation method that accounts for temporal dependencies and promotes sparse, interpretable feature importance in time series models.
Findings
Improves identification of feature importance over time.
Effective on synthetic and real-world datasets.
Enhances model transparency in medicine and finance.
Abstract
How can we explain the predictions of a machine learning model? When the data is structured as a multivariate time series, this question induces additional difficulties such as the necessity for the explanation to embody the time dependency and the large number of inputs. To address these challenges, we propose dynamic masks (Dynamask). This method produces instance-wise importance scores for each feature at each time step by fitting a perturbation mask to the input sequence. In order to incorporate the time dependency of the data, Dynamask studies the effects of dynamic perturbation operators. In order to tackle the large number of inputs, we propose a scheme to make the feature selection parsimonious (to select no more feature than necessary) and legible (a notion that we detail by making a parallel with information theory). With synthetic and real-world data, we demonstrate that the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsExplainable Artificial Intelligence (XAI) · Machine Learning in Healthcare · Time Series Analysis and Forecasting
MethodsFeature Selection
