Explaining Time Series Predictions with Dynamic Masks

06/09/2021
by   Jonathan Crabbé, et al.
16

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 dynamic underpinning of Dynamask, together with its parsimony, offer a neat improvement in the identification of feature importance over time. The modularity of Dynamask makes it ideal as a plug-in to increase the transparency of a wide range of machine learning models in areas such as medicine and finance, where time series are abundant.

READ FULL TEXT

page 18

page 19

page 20

page 21

page 22

page 23

page 24

page 25

research
05/30/2023

Learning Perturbations to Explain Time Series Predictions

Explaining predictions based on multivariate time series data carries th...
research
10/05/2022

Feature Importance for Time Series Data: Improving KernelSHAP

Feature importance techniques have enjoyed widespread attention in the e...
research
07/29/2021

Temporal Dependencies in Feature Importance for Time Series Predictions

Explanation methods applied to sequential models for multivariate time s...
research
06/05/2023

Time Interpret: a Unified Model Interpretability Library for Time Series

We introduce , a library designed as an extension of Captum, with a spec...
research
11/20/2022

TSEXPLAIN: Explaining Aggregated Time Series by Surfacing Evolving Contributors

Aggregated time series are generated effortlessly everywhere, e.g., "tot...
research
08/03/2020

Conditional Latent Block Model: a Multivariate Time Series Clustering Approach for Autonomous Driving Validation

Autonomous driving systems validation remains one of the biggest challen...

Please sign up or login with your details

Forgot password? Click here to reset