{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/arxiv-2511-23036","title":"Delta-XAI: A Unified Framework for Explaining Prediction Changes in Online Time Series Monitoring","arxiv_id":"2511.23036","date":"2025-11-28","proceeding":"ICLR","authors":["Changhun Kim","Yechan Mun","Hyeongwon Jang","Eunseo Lee","Sangchul Hahn","Eunho Yang"],"abstract":"Explaining online time series monitoring models is crucial across sensitive domains such as healthcare and finance, where temporal and contextual prediction dynamics underpin critical decisions. While recent XAI methods have improved the explainability of time series models, they mostly analyze each time step independently, overlooking temporal dependencies. This results in further challenges: explaining prediction changes is non-trivial, methods fail to leverage online dynamics, and evaluation remains difficult. To address these challenges, we propose Delta-XAI, which adapts 14 existing XAI methods through a wrapper function and introduces a principled evaluation suite for the online setting, assessing diverse aspects, such as faithfulness, sufficiency, and coherence. Experiments reveal that classical gradient-based methods, such as Integrated Gradients (IG), can outperform recent approaches when adapted for temporal analysis. Building on this, we propose Shifted Window Integrated Gradients (SWING), which incorporates past observations in the integration path to systematically capture temporal dependencies and mitigate out-of-distribution effects. Extensive experiments consistently demonstrate the effectiveness of SWING across diverse settings with respect to diverse metrics. Our code is publicly available at https://github.com/AITRICS/Delta-XAI.","url_abs":"https://arxiv.org/abs/2511.23036","url_pdf":"https://arxiv.org/pdf/2511.23036","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2511.23036","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2511.23036"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/AITRICS/Delta-XAI","reach":null}],"summary":{"ran":2,"ran_fixture":1,"unverified":6},"by_repo_kind":{"found_in_text":{"samples":9,"ran":3,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":9,"samples":[{"code_sha256_prefix":"4b62066d1227d97b","entry":"ExplainerConfig","repo":"AITRICS/Delta-XAI","repo_kind":"found_in_text","path":"explainer/swing.py","file_url":"https://github.com/AITRICS/Delta-XAI/blob/HEAD/explainer/swing.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"4b62066d1227d97b"}},{"code_sha256_prefix":"87ea9a2c57957e8b","entry":"GeneratorTrainingResults","repo":"AITRICS/Delta-XAI","repo_kind":"found_in_text","path":"explainer/swing.py","file_url":"https://github.com/AITRICS/Delta-XAI/blob/HEAD/explainer/swing.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"87ea9a2c57957e8b"}},{"code_sha256_prefix":"e3438124aa3f7854","entry":"create_cur_and_prev_input","repo":"AITRICS/Delta-XAI","repo_kind":"found_in_text","path":"explainer/swing.py","file_url":"https://github.com/AITRICS/Delta-XAI/blob/HEAD/explainer/swing.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"e3438124aa3f7854"}},{"code_sha256_prefix":"fe0f04523416e268","entry":"BaseExplainer","repo":"AITRICS/Delta-XAI","repo_kind":"found_in_text","path":"explainer/swing.py","file_url":"https://github.com/AITRICS/Delta-XAI/blob/HEAD/explainer/swing.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"fe0f04523416e268"}},{"code_sha256_prefix":"2aa00cb66742ad74","entry":"BaselineType","repo":"AITRICS/Delta-XAI","repo_kind":"found_in_text","path":"explainer/swing.py","file_url":"https://github.com/AITRICS/Delta-XAI/blob/HEAD/explainer/swing.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"2aa00cb66742ad74"}},{"code_sha256_prefix":"9c1b1d00c2de67a5","entry":"MultiPathIG","repo":"AITRICS/Delta-XAI","repo_kind":"found_in_text","path":"explainer/swing.py","file_url":"https://github.com/AITRICS/Delta-XAI/blob/HEAD/explainer/swing.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"9c1b1d00c2de67a5"}},{"code_sha256_prefix":"ed92548fe4eae49d","entry":"SWING","repo":"AITRICS/Delta-XAI","repo_kind":"found_in_text","path":"explainer/swing.py","file_url":"https://github.com/AITRICS/Delta-XAI/blob/HEAD/explainer/swing.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"ed92548fe4eae49d"}},{"code_sha256_prefix":"217cbf7a2ec9a924","entry":"TorchModel","repo":"AITRICS/Delta-XAI","repo_kind":"found_in_text","path":"explainer/swing.py","file_url":"https://github.com/AITRICS/Delta-XAI/blob/HEAD/explainer/swing.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"217cbf7a2ec9a924"}},{"code_sha256_prefix":"debb119991312cf2","entry":"resolve_device","repo":"AITRICS/Delta-XAI","repo_kind":"found_in_text","path":"explainer/swing.py","file_url":"https://github.com/AITRICS/Delta-XAI/blob/HEAD/explainer/swing.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"debb119991312cf2"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.LG","source":"arxiv_api"},"syntology_extracted_results":null}