{"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/neural-temporal-point-processes-for-modelling","title":"Neural Temporal Point Processes For Modelling Electronic Health Records","arxiv_id":"2007.13794","date":"2020-07-27","proceeding":null,"authors":["Joseph Enguehard","Dan Busbridge","Adam Bozson","Claire Woodcock","Nils Y. Hammerla"],"abstract":"The modelling of Electronic Health Records (EHRs) has the potential to drive more efficient allocation of healthcare resources, enabling early intervention strategies and advancing personalised healthcare. However, EHRs are challenging to model due to their realisation as noisy, multi-modal data occurring at irregular time intervals. To address their temporal nature, we treat EHRs as samples generated by a Temporal Point Process (TPP), enabling us to model what happened in an event with when it happened in a principled way. We gather and propose neural network parameterisations of TPPs, collectively referred to as Neural TPPs. We perform evaluations on synthetic EHRs as well as on a set of established benchmarks. We show that TPPs significantly outperform their non-TPP counterparts on EHRs. We also show that an assumption of many Neural TPPs, that the class distribution is conditionally independent of time, reduces performance on EHRs. Finally, our proposed attention-based Neural TPP performs favourably compared to existing models, whilst aligning with real world interpretability requirements, an important step towards a component of clinical decision support systems.","url_abs":"https://arxiv.org/abs/2007.13794v2","url_pdf":"https://arxiv.org/pdf/2007.13794v2.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":"neural-temporal-point-processes-for-modelling","repo_url":"https://github.com/babylonhealth/neuralTPPs","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"point-processes","task_name":"Point Processes"}],"methods":[{"method_slug":"interpretability","method_name":"Interpretability"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2007.13794","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2007.13794"}},"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":"deterministic:regex_extraction","url":"https://github.com/babylonhealth/neuralTPPs","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"unverified":3},"by_repo_kind":{"official":{"samples":3,"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":0,"samples":[{"code_sha256_prefix":"766b61c71c5f3298","entry":"detach","repo":"babylonhealth/neuralTPPs","repo_kind":"official","path":"debug/regression.py","file_url":"https://github.com/babylonhealth/neuralTPPs/blob/HEAD/debug/regression.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":"766b61c71c5f3298"}},{"code_sha256_prefix":"814e5fe79e69ba07","entry":"get_dfs","repo":"babylonhealth/neuralTPPs","repo_kind":"official","path":"debug/check_synthea_csvs.py","file_url":"https://github.com/babylonhealth/neuralTPPs/blob/HEAD/debug/check_synthea_csvs.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":"814e5fe79e69ba07"}},{"code_sha256_prefix":"e78c1dd7720f81e7","entry":"multidim_grad","repo":"babylonhealth/neuralTPPs","repo_kind":"official","path":"debug/batchnorm.py","file_url":"https://github.com/babylonhealth/neuralTPPs/blob/HEAD/debug/batchnorm.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":"e78c1dd7720f81e7"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}