{"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-2603-29183","title":"IMPACT: Influence Modeling for Open-Set Time Series Anomaly Detection","arxiv_id":"2603.29183","date":"2026-03-31","proceeding":"ICML","authors":["Xiaohui Zhou","Yijie Wang","Hongzuo Xu","Weixuan Liang","Xiaoli Li","Guansong Pang"],"abstract":"Open-set anomaly detection (OSAD) is an emerging paradigm designed to utilize limited labeled data from anomaly classes seen in training to identify both seen and unseen anomalies during testing. Current approaches rely on simple augmentation methods to generate pseudo anomalies that replicate unseen anomalies. Despite being promising in image data, these methods are found to be ineffective in time series data due to the failure to preserve its sequential nature, resulting in trivial or unrealistic anomaly patterns. They are further plagued when the training data is contaminated with unlabeled anomalies. This work introduces $\\textbf{IMPACT}$, a novel framework that leverages $\\underline{\\textbf{i}}$nfluence $\\underline{\\textbf{m}}$odeling for o$\\underline{\\textbf{p}}$en-set time series $\\underline{\\textbf{a}}$nomaly dete$\\underline{\\textbf{ct}}$ion, to tackle these challenges. The key insight is to $\\textbf{i)}$ learn an influence function that can accurately estimate the impact of individual training samples on the modeling, and then $\\textbf{ii)}$ leverage these influence scores to generate semantically divergent yet realistic unseen anomalies for time series while repurposing high-influential samples as supervised anomalies for anomaly decontamination. Extensive experiments show that IMPACT significantly outperforms existing state-of-the-art methods, showing superior accuracy under varying OSAD settings and contamination rates. Code is available at https://github.com/mala-lab/IMPACT.","url_abs":"https://arxiv.org/abs/2603.29183","url_pdf":"https://arxiv.org/pdf/2603.29183","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=2603.29183","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2603.29183"}},"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/mala-lab/IMPACT","reach":null}],"summary":{"ran":7,"ran_draft_wrong":1,"ran_fixture":1,"unverified":1},"by_repo_kind":{"found_in_text":{"samples":10,"ran":9,"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":0,"samples":[{"code_sha256_prefix":"0e741ef5f756b23a","entry":"Chomp1d","repo":"mala-lab/IMPACT","repo_kind":"found_in_text","path":"model/impact.py","file_url":"https://github.com/mala-lab/IMPACT/blob/HEAD/model/impact.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"0e741ef5f756b23a"}},{"code_sha256_prefix":"b9b11200930d3efa","entry":"DSADLoss","repo":"mala-lab/IMPACT","repo_kind":"found_in_text","path":"model/impact.py","file_url":"https://github.com/mala-lab/IMPACT/blob/HEAD/model/impact.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b9b11200930d3efa"}},{"code_sha256_prefix":"483a06f3a704b8d8","entry":"HolisticHead","repo":"mala-lab/IMPACT","repo_kind":"found_in_text","path":"model/impact.py","file_url":"https://github.com/mala-lab/IMPACT/blob/HEAD/model/impact.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"483a06f3a704b8d8"}},{"code_sha256_prefix":"a23e76ec9ac6e56e","entry":"IMPACTNet","repo":"mala-lab/IMPACT","repo_kind":"found_in_text","path":"model/impact.py","file_url":"https://github.com/mala-lab/IMPACT/blob/HEAD/model/impact.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"a23e76ec9ac6e56e"}},{"code_sha256_prefix":"beb196a3abce538a","entry":"Multi_DeviationLoss","repo":"mala-lab/IMPACT","repo_kind":"found_in_text","path":"model/impact.py","file_url":"https://github.com/mala-lab/IMPACT/blob/HEAD/model/impact.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"beb196a3abce538a"}},{"code_sha256_prefix":"fd576b23b5d20b65","entry":"TCNEncoder","repo":"mala-lab/IMPACT","repo_kind":"found_in_text","path":"model/impact.py","file_url":"https://github.com/mala-lab/IMPACT/blob/HEAD/model/impact.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"fd576b23b5d20b65"}},{"code_sha256_prefix":"36371c7e0899a9ca","entry":"TcnResidualBlock","repo":"mala-lab/IMPACT","repo_kind":"found_in_text","path":"model/impact.py","file_url":"https://github.com/mala-lab/IMPACT/blob/HEAD/model/impact.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"36371c7e0899a9ca"}},{"code_sha256_prefix":"a2bfe81fe3467af3","entry":"_instantiate_class","repo":"mala-lab/IMPACT","repo_kind":"found_in_text","path":"model/impact.py","file_url":"https://github.com/mala-lab/IMPACT/blob/HEAD/model/impact.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"a2bfe81fe3467af3"}},{"code_sha256_prefix":"de0a2f38dd099d3b","entry":"hvp","repo":"mala-lab/IMPACT","repo_kind":"found_in_text","path":"model/impact.py","file_url":"https://github.com/mala-lab/IMPACT/blob/HEAD/model/impact.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"de0a2f38dd099d3b"}},{"code_sha256_prefix":"d4ffe5c1b46b92a4","entry":"IMPACT","repo":"mala-lab/IMPACT","repo_kind":"found_in_text","path":"model/impact.py","file_url":"https://github.com/mala-lab/IMPACT/blob/HEAD/model/impact.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"d4ffe5c1b46b92a4"}}]},"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_2026.jsonl"},"syntology_extracted_results":null}