{"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/fedtadbench-federated-time-series-anomaly","title":"FedTADBench: Federated Time-Series Anomaly Detection Benchmark","arxiv_id":"2212.09518","date":"2022-12-19","proceeding":null,"authors":["Fanxing Liu","Cheng Zeng","Le Zhang","Yingjie Zhou","Qing Mu","Yanru Zhang","Ling Zhang","Ce Zhu"],"abstract":"Time series anomaly detection strives to uncover potential abnormal behaviors and patterns from temporal data, and has fundamental significance in diverse application scenarios. Constructing an effective detection model usually requires adequate training data stored in a centralized manner, however, this requirement sometimes could not be satisfied in realistic scenarios. As a prevailing approach to address the above problem, federated learning has demonstrated its power to cooperate with the distributed data available while protecting the privacy of data providers. However, it is still unclear that how existing time series anomaly detection algorithms perform with decentralized data storage and privacy protection through federated learning. To study this, we conduct a federated time series anomaly detection benchmark, named FedTADBench, which involves five representative time series anomaly detection algorithms and four popular federated learning methods. We would like to answer the following questions: (1)How is the performance of time series anomaly detection algorithms when meeting federated learning? (2) Which federated learning method is the most appropriate one for time series anomaly detection? (3) How do federated time series anomaly detection approaches perform on different partitions of data in clients? Numbers of results as well as corresponding analysis are provided from extensive experiments with various settings. The source code of our benchmark is publicly available at https://github.com/fanxingliu2020/FedTADBench.","url_abs":"https://arxiv.org/abs/2212.09518v1","url_pdf":"https://arxiv.org/pdf/2212.09518v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"fedtadbench-federated-time-series-anomaly","repo_url":"https://github.com/fanxingliu2020/fedtadbench","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"anomaly-detection","task_name":"Anomaly Detection"},{"task_slug":"federated-learning","task_name":"Federated Learning"},{"task_slug":"time-series-1","task_name":"Time Series"},{"task_slug":"time-series","task_name":"Time Series Analysis"},{"task_slug":"time-series-anomaly-detection","task_name":"Time Series Anomaly Detection"}],"methods":[],"datasets_introduced":[{"slug":"fedtadbench","name":"FedTADBench","full_name":""}],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2212.09518","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2212.09518"}},"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":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/fanxingliu2020/fedtadbench","reach":null}],"summary":{"ran_draft_wrong":2,"ran_fixture":1},"by_repo_kind":{"official":{"samples":3,"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":0,"samples":[{"code_sha256_prefix":"f888b5d54cb01958","entry":"build_autoencoder","repo":"fanxingliu2020/fedtadbench","repo_kind":"official","path":"algorithms/DeepSVDD/DeepSVDD.py","file_url":"https://github.com/fanxingliu2020/fedtadbench/blob/HEAD/algorithms/DeepSVDD/DeepSVDD.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":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f888b5d54cb01958"}},{"code_sha256_prefix":"7f30f025c203a642","entry":"build_network","repo":"fanxingliu2020/fedtadbench","repo_kind":"official","path":"algorithms/DeepSVDD/DeepSVDD.py","file_url":"https://github.com/fanxingliu2020/fedtadbench/blob/HEAD/algorithms/DeepSVDD/DeepSVDD.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":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"7f30f025c203a642"}},{"code_sha256_prefix":"13b5c5a954dcfee5","entry":"get_radius","repo":"fanxingliu2020/fedtadbench","repo_kind":"official","path":"algorithms/DeepSVDD/DeepSVDD.py","file_url":"https://github.com/fanxingliu2020/fedtadbench/blob/HEAD/algorithms/DeepSVDD/DeepSVDD.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"13b5c5a954dcfee5"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}