{"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/easytpp-towards-open-benchmarking-the","title":"EasyTPP: Towards Open Benchmarking Temporal Point Processes","arxiv_id":"2307.08097","date":"2023-07-16","proceeding":null,"authors":["Siqiao Xue","Xiaoming Shi","Zhixuan Chu","Yan Wang","Hongyan Hao","Fan Zhou","Caigao Jiang","Chen Pan","James Y. Zhang","Qingsong Wen","Jun Zhou","Hongyuan Mei"],"abstract":"Continuous-time event sequences play a vital role in real-world domains such as healthcare, finance, online shopping, social networks, and so on. To model such data, temporal point processes (TPPs) have emerged as the most natural and competitive models, making a significant impact in both academic and application communities. Despite the emergence of many powerful models in recent years, there hasn't been a central benchmark for these models and future research endeavors. This lack of standardization impedes researchers and practitioners from comparing methods and reproducing results, potentially slowing down progress in this field. In this paper, we present EasyTPP, the first central repository of research assets (e.g., data, models, evaluation programs, documentations) in the area of event sequence modeling. Our EasyTPP makes several unique contributions to this area: a unified interface of using existing datasets and adding new datasets; a wide range of evaluation programs that are easy to use and extend as well as facilitate reproducible research; implementations of popular neural TPPs, together with a rich library of modules by composing which one could quickly build complex models. All the data and implementation can be found at https://github.com/ant-research/EasyTemporalPointProcess. We will actively maintain this benchmark and welcome contributions from other researchers and practitioners. Our benchmark will help promote reproducible research in this field, thus accelerating research progress as well as making more significant real-world impacts.","url_abs":"https://arxiv.org/abs/2307.08097v3","url_pdf":"https://arxiv.org/pdf/2307.08097v3.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":"easytpp-towards-open-benchmarking-the","repo_url":"https://github.com/ant-research/easytemporalpointprocess","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"benchmarking","task_name":"Benchmarking"},{"task_slug":"point-processes","task_name":"Point Processes"}],"methods":[{"method_slug":null,"method_name":"Library"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2307.08097","atlas_url":"https://app.syntology.ai/?focus=2307.08097","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2307.08097"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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/ant-research/easytemporalpointprocess","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran":3,"ran_draft_wrong":1},"by_repo_kind":{"official":{"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":0,"samples":[{"code_sha256_prefix":"d49d5a4ade4321b5","entry":"activation_layer","repo":"ant-research/easytemporalpointprocess","repo_kind":"official","path":"easy_tpp/model/baselayer.py","file_url":"https://github.com/ant-research/easytemporalpointprocess/blob/HEAD/easy_tpp/model/baselayer.py","link_basis":"plan_row","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":"d49d5a4ade4321b5"}},{"code_sha256_prefix":"8abbfdabbdf5e708","entry":"attention","repo":"ant-research/easytemporalpointprocess","repo_kind":"official","path":"easy_tpp/model/baselayer.py","file_url":"https://github.com/ant-research/easytemporalpointprocess/blob/HEAD/easy_tpp/model/baselayer.py","link_basis":"plan_row","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"8abbfdabbdf5e708"}},{"code_sha256_prefix":"3105c1d665ab0317","entry":"clamp_preserve_gradients","repo":"ant-research/easytemporalpointprocess","repo_kind":"official","path":"easy_tpp/model/intensity_free.py","file_url":"https://github.com/ant-research/easytemporalpointprocess/blob/HEAD/easy_tpp/model/intensity_free.py","link_basis":"plan_row","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"3105c1d665ab0317"}},{"code_sha256_prefix":"615bdcf3b3a4cfbe","entry":"flatten_parameters","repo":"ant-research/easytemporalpointprocess","repo_kind":"official","path":"easy_tpp/model/ode_tpp.py","file_url":"https://github.com/ant-research/easytemporalpointprocess/blob/HEAD/easy_tpp/model/ode_tpp.py","link_basis":"plan_row","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":"615bdcf3b3a4cfbe"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}