FLEXtime: Filterbank learning to explain time series

Thea Brüsch, Kristoffer K. Wickstrøm, Mikkel N. Schmidt, Robert Jenssen, Tommy S. Alstrøm
11/6/2024
cs.LG

Official code: theabrusch/FLEXtime (2 stars, Apache-2.0, last commit 2025-03-20).

Abstract

State-of-the-art methods for explaining predictions from time series involve learning an instance-wise saliency mask for each time step; however, many types of time series are difficult to interpret in the time domain, due to the inherently complex nature of the data. Instead, we propose to view time series explainability as saliency maps over interpretable parts, leaning on established signal processing methodology on signal decomposition. Specifically, we propose a new method called FLEXtime that uses a bank of bandpass filters to split the time series into frequency bands. Then, we learn the combination of these bands that optimally explains the model's prediction. Our extensive evaluation shows that, on average, FLEXtime outperforms state-of-the-art explainability methods across a range of datasets. FLEXtime fills an important gap in the current time series explainability methodology and is a valuable tool for a wide range of time series such as EEG and audio. Code is available at https://github.com/theabrusch/FLEXtime.

View on arXivView PDF

Code Implementations(1)

Apache-2.0
21PythonFeb 27, 20251 years agoApache-2.0

Cite this paper

@article{brsch2024flextime,
  title  = {FLEXtime: Filterbank learning to explain time series},
  author = {Thea Brüsch and Kristoffer K. Wickstrøm and Mikkel N. Schmidt and Robert Jenssen and Tommy S. Alstrøm},
  year   = {2024},
  eprint = {2411.05841},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2411.05841v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.05841.svg)](https://codeofpaper.com/paper/2411.05841)

Discussion