atlas

Research map / Time series / Causal and generative time series

Explain Temporal Black-Box Models via Functional Decomposition

ICML 2024 · Time series › Causal and generative time series · approach: Robust forecasting and evaluation

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes FDTempExplainer, a model-agnostic functional-decomposition explainer that splits a black-box time series model into per-time-step main effects and consecutive-step pure interactions, estimated with a CVAE-based conditional sampler.

Problem

Explaining black-box time series models is hard because time steps interact through strong temporal dependencies, and existing attribution methods treat time steps as isolated or rely on out-of-distribution perturbations.

Approach

Decompose the model into main effects plus interactions between consecutive time steps, define "pure" interactions relative to the observed sample so they can be estimated in closed form via conditional expectations, and distribute interaction effects equally among involved time steps for attribution.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use functional decomposition to separate temporal interactions from main effectsLSTM anomaly detector f(2) · Anomaly detection f(2)Top-3 accuracy: 0.872 -> 0.9967Helped
Use functional decomposition to separate temporal interactions from main effectsLSTM anomaly detector f(2) · Anomaly detection f(2)AUPRC: 0.936 -> 0.9968Helped
Use FDTempExplainer instead of WinITLSTM classifier · MIMIC-IIIAUPRC-drop (95-pc): 0.029 -> 0.030Helped
Use FDTempExplainer instead of DynamicMaskLSTM classifier · MIMIC-IIIAUPRC-drop (k=50): 0.039 -> 0.043Helped
Use FDTempExplainer instead of FOLSTM classifier · Large Kitchen AppliancesACC drop (k=40): 0.2 -> 0.6453Helped
Use FDTempExplainer instead of GRADSHAPLSTM forecaster · Synthetic forecastingTop-2 accuracy: 0.6125 -> 0.6438Helped
Use FDTempExplainer instead of GRADSHAPLSTM forecaster · Synthetic forecastingAUPRC: 0.7194 -> 0.7306Helped
Ignore interactions above fifth order (ablation)FDTempExplainer · Large Kitchen AppliancesACC drop (k=40): 0.6427 -> 0.5973Hurt
Ignore interactions above tenth order (ablation)FDTempExplainer · Large Kitchen AppliancesACC drop (k=40): 0.6427 -> 0.6533Helped
Use patches of 5 time steps (ablation)FDTempExplainer · Large Kitchen AppliancesRuntime (s): 285Mixed
Use patches of 10 time steps (ablation)FDTempExplainer · Large Kitchen AppliancesRuntime (s): 71Mixed
Use patches of 20 time steps (ablation)FDTempExplainer · Large Kitchen AppliancesRuntime (s): 17Mixed

Surprising findings

Limitations

Experimental setup

Datasets: synthetic anomaly detection dataset (1000 series) MIMIC-III Large Kitchen Appliances (UCR) synthetic forecasting dataset (1000 series)

Benchmarks: synthetic anomaly detection (top-3 accuracy, AUPRC) MIMIC-III (AUPRC drop) Large Kitchen Appliances (consistency, ACC drop) synthetic forecasting (top-2 accuracy)

Metrics: top-k accuracy AUPRC AUPRC drop consistency ACC drop

Baselines: IG GradSHAP DeepLIFT FO AFO FIT WinIT DynamicMask

Builds on: PureGAM WinIT Feature Importance in Time (FIT) CVAE integrated gradients

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy