{"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-2602-07798","title":"CausalTAD: Injecting Causal Knowledge into Large Language Models for Tabular Anomaly Detection","arxiv_id":"2602.07798","date":"2026-02-08","proceeding":null,"authors":["Ruiqi Wang","Ruikang Liu","Runyu Chen","Haoxiang Suo","Zhiyi Peng","Zhuo Tang","Changjian Chen"],"abstract":"Detecting anomalies in tabular data is critical for many real-world applications, such as credit card fraud detection. With the rapid advancements in large language models (LLMs), state-of-the-art performance in tabular anomaly detection has been achieved by converting tabular data into text and fine-tuning LLMs. However, these methods randomly order columns during conversion, without considering the causal relationships between them, which is crucial for accurately detecting anomalies. In this paper, we present CausalTaD, a method that injects causal knowledge into LLMs for tabular anomaly detection. We first identify the causal relationships between columns and reorder them to align with these causal relationships. This reordering can be modeled as a linear ordering problem. Since each column contributes differently to the causal relationships, we further propose a reweighting strategy to assign different weights to different columns to enhance this effect. Experiments across more than 30 datasets demonstrate that our method consistently outperforms the current state-of-the-art methods. The code for CausalTAD is available at https://github.com/350234/CausalTAD.","url_abs":"https://arxiv.org/abs/2602.07798","url_pdf":"https://arxiv.org/pdf/2602.07798","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":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2602.07798","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2602.07798"}},"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/350234/CausalTAD","reach":null}],"summary":{"ran":1,"ran_draft_wrong":2,"ran_fixture":1},"by_repo_kind":{"found_in_text":{"samples":4,"ran":4,"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":4,"samples":[{"code_sha256_prefix":"65e012f97a694aaf","entry":"WeightsPayload","repo":"350234/CausalTAD","repo_kind":"found_in_text","path":"use_graph/based_on_DL/get_weights_with_f_g.py","file_url":"https://github.com/350234/CausalTAD/blob/HEAD/use_graph/based_on_DL/get_weights_with_f_g.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"65e012f97a694aaf"}},{"code_sha256_prefix":"a2131c52a50f7446","entry":"_normalize","repo":"350234/CausalTAD","repo_kind":"found_in_text","path":"use_graph/based_on_DL/get_weights_with_f_g.py","file_url":"https://github.com/350234/CausalTAD/blob/HEAD/use_graph/based_on_DL/get_weights_with_f_g.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"a2131c52a50f7446"}},{"code_sha256_prefix":"3cc28ba05a6c6a52","entry":"_validate_same_columns","repo":"350234/CausalTAD","repo_kind":"found_in_text","path":"use_graph/based_on_DL/get_weights_with_f_g.py","file_url":"https://github.com/350234/CausalTAD/blob/HEAD/use_graph/based_on_DL/get_weights_with_f_g.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"3cc28ba05a6c6a52"}},{"code_sha256_prefix":"609154fe7ba00e5a","entry":"aggregate_weights","repo":"350234/CausalTAD","repo_kind":"found_in_text","path":"use_graph/based_on_DL/get_weights_with_f_g.py","file_url":"https://github.com/350234/CausalTAD/blob/HEAD/use_graph/based_on_DL/get_weights_with_f_g.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"609154fe7ba00e5a"}}]},"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}