WindowSHAP: An efficient framework for explaining time-series classifiers based on Shapley values
WindowSHAP: An efficient framework for explaining time-series classifiers based on Shapley values
复制标题
WindowSHAP:基于 Shapley 值解释时间序列分类器的有效框架
DOI:
10.1016/j.jbi.2023.104438
复制
发表时间:
2023
影响因子:
4.5
通讯作者:
Subbian, Vignesh
中科院分区:
文献类型:
--
作者:
Nayebi, Amin;Tipirneni, Sindhu;Reddy, Chandan K.;Foreman, Brandon;Subbian, Vignesh
Unpacking and comprehending how black-box machine learning algorithms (such as deep learning models) make decisions has been a persistent challenge for researchers and end-users. Explaining time-series predictive models is useful for clinical applications with high stakes to understand the behavior of prediction models, e.g., to determine how different variables and time points influence the clinical outcome. However, existing approaches to explain such models are frequently unique to architectures and data where the features do not have a time-varying component. In this paper, we introduceWindowSHAP, a model-agnostic framework for explaining time-series classifiers using Shapley values. We intend forWindowSHAPto mitigate the computational complexity of calculating Shapley values for long time-series data as well as improve the quality of explanations.WindowSHAPis based on partitioning a sequence into time windows. Under this framework, we present three distinct algorithms ofStationary,SlidingandDynamic WindowSHAP, each evaluated against baseline approaches, KernelSHAP and TimeSHAP, using perturbation and sequence analyses metrics. We applied our framework to clinical time-series data from both a specialized clinical domain (Traumatic Brain Injury - TBI) as well as a broad clinical domain (critical care medicine). The experimental results demonstrate that, based on the two quantitative metrics, our framework is superior at explaining clinical time-series classifiers, while also reducing the complexity of computations. We show that for time-series data with 120 time steps (hours), merging 10 adjacent time points can reduce the CPU time ofWindowSHAPby 80 % compared to KernelSHAP. We also show that ourDynamic WindowSHAPalgorithm focuses more on the most important time steps and provides more understandable explanations. As a result,WindowSHAPnot only accelerates the calculation of Shapley values for time-series data, but also delivers more understandable explanations with higher quality.