{"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-2601-17301","title":"Tabular Foundation Models are Strong Graph Anomaly Detectors","arxiv_id":"2601.17301","date":"2026-01-24","proceeding":null,"authors":["Yunhui Liu","Tieke He","Yongchao Liu","Can Yi","Hong Jin","Chuntao Hong"],"abstract":"Graph anomaly detection (GAD), which aims to identify abnormal nodes that deviate from the majority, has become increasingly important in high-stakes Web domains. However, existing GAD methods follow a \"one model per dataset\" paradigm, leading to high computational costs, substantial data demands, and poor generalization when transferred to new datasets. This calls for a foundation model that enables a \"one-for-all\" GAD solution capable of detecting anomalies across diverse graphs without retraining. Yet, achieving this is challenging due to the large structural and feature heterogeneity across domains. In this paper, we propose TFM4GAD, a simple yet effective framework that adapts tabular foundation models (TFMs) for graph anomaly detection. Our key insight is that the core challenges of foundation GAD, handling heterogeneous features, generalizing across domains, and operating with scarce labels, are the exact problems that modern TFMs are designed to solve via synthetic pre-training and powerful in-context learning. The primary challenge thus becomes structural: TFMs are agnostic to graph topology. TFM4GAD bridges this gap by \"flattening\" the graph, constructing an augmented feature table that enriches raw node features with Laplacian embeddings, local and global structural characteristics, and anomaly-sensitive neighborhood aggregations. This augmented table is processed by a TFM in a fully in-context regime. Extensive experiments on multiple datasets with various TFM backbones reveal that TFM4GAD surprisingly achieves significant performance gains over specialized GAD models trained from scratch. Our work offers a new perspective and a practical paradigm for leveraging TFMs as powerful, generalist graph anomaly detectors.","url_abs":"https://arxiv.org/abs/2601.17301","url_pdf":"https://arxiv.org/pdf/2601.17301","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=2601.17301","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2601.17301"}},"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/Cloudy1225/TFM4GAD","reach":null}],"summary":{"unverified":5},"by_repo_kind":{"found_in_text":{"samples":5,"ran":0,"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":5,"samples":[{"code_sha256_prefix":"4f4b7d1257d4d644","entry":"calculate_theta","repo":"Cloudy1225/TFM4GAD","repo_kind":"found_in_text","path":"LimiX/tfm4gad/augment.py","file_url":"https://github.com/Cloudy1225/TFM4GAD/blob/HEAD/LimiX/tfm4gad/augment.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":"4f4b7d1257d4d644"}},{"code_sha256_prefix":"7042370e9a745ab2","entry":"deep_update","repo":"Cloudy1225/TFM4GAD","repo_kind":"found_in_text","path":"LimiX/tfm4gad/misc.py","file_url":"https://github.com/Cloudy1225/TFM4GAD/blob/HEAD/LimiX/tfm4gad/misc.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":"7042370e9a745ab2"}},{"code_sha256_prefix":"0634977b52f962e0","entry":"get_training_config","repo":"Cloudy1225/TFM4GAD","repo_kind":"found_in_text","path":"LimiX/tfm4gad/misc.py","file_url":"https://github.com/Cloudy1225/TFM4GAD/blob/HEAD/LimiX/tfm4gad/misc.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":"0634977b52f962e0"}},{"code_sha256_prefix":"3787d583dedfaaa9","entry":"metrics","repo":"Cloudy1225/TFM4GAD","repo_kind":"found_in_text","path":"LimiX/tfm4gad/misc.py","file_url":"https://github.com/Cloudy1225/TFM4GAD/blob/HEAD/LimiX/tfm4gad/misc.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":"3787d583dedfaaa9"}},{"code_sha256_prefix":"110df128159146e9","entry":"standard_scale","repo":"Cloudy1225/TFM4GAD","repo_kind":"found_in_text","path":"LimiX/tfm4gad/augment.py","file_url":"https://github.com/Cloudy1225/TFM4GAD/blob/HEAD/LimiX/tfm4gad/augment.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":"110df128159146e9"}}]},"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}