TSEXPLAIN: Explaining Aggregated Time Series by Surfacing Evolving Contributors

11/20/2022
by   Yiru Chen, et al.
0

Aggregated time series are generated effortlessly everywhere, e.g., "total confirmed covid-19 cases since 2019" and "total liquor sales over time." Understanding "how" and "why" these key performance indicators (KPI) evolve over time is critical to making data-informed decisions. Existing explanation engines focus on explaining one aggregated value or the difference between two relations. However, this falls short of explaining KPIs' continuous changes over time. Motivated by this, we propose TSEXPLAIN, a system that explains aggregated time series by surfacing the underlying evolving top contributors. Under the hood, we leverage prior works on two-relations diff as a building block and formulate a K-Segmentation problem to segment the time series such that each segment after segmentation shares consistent explanations, i.e., contributors. To quantify consistency in each segment, we propose a novel within-segment variance design that is explanation-aware; to derive the optimal K-Segmentation scheme, we develop an efficient dynamic programming algorithm. Experiments on synthetic and real-world datasets show that our explanation-aware segmentation can effectively identify evolving explanations for aggregated time series and outperform explanation-agnostic segmentation. Further, we proposed an optimal selection strategy of K and several optimizations to speed up TSEXPLAIN for interactive user experience, achieving up to 13X efficiency improvement.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/17/2021

TS-MULE: Local Interpretable Model-Agnostic Explanations for Time Series Forecast Models

Time series forecasting is a demanding task ranging from weather to fail...
research
09/04/2023

On the Consistency and Robustness of Saliency Explanations for Time Series Classification

Interpretable machine learning and explainable artificial intelligence h...
research
06/08/2023

AMEE: A Robust Framework for Explanation Evaluation in Time Series Classification

This paper aims to provide a framework to quantitatively evaluate and ra...
research
07/25/2022

dCAM: Dimension-wise Class Activation Map for Explaining Multivariate Data Series Classification

Data series classification is an important and challenging problem in da...
research
09/06/2018

CASC: Context-Aware Segmentation and Clustering for Motif Discovery in Noisy Time Series Data

Complex systems, such as airplanes, cars, or financial markets, produce ...
research
07/27/2017

Detecting and Explaining Causes From Text For a Time Series Event

Explaining underlying causes or effects about events is a challenging bu...
research
06/09/2021

Explaining Time Series Predictions with Dynamic Masks

How can we explain the predictions of a machine learning model? When the...

Please sign up or login with your details

Forgot password? Click here to reset