{"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/latent-variable-model-for-high-dimensional","title":"Latent variable model for high-dimensional point process with structured missingness","arxiv_id":"2402.05758","date":"2024-02-08","proceeding":null,"authors":["Maksim Sinelnikov","Manuel Haussmann","Harri Lähdesmäki"],"abstract":"Longitudinal data are important in numerous fields, such as healthcare, sociology and seismology, but real-world datasets present notable challenges for practitioners because they can be high-dimensional, contain structured missingness patterns, and measurement time points can be governed by an unknown stochastic process. While various solutions have been suggested, the majority of them have been designed to account for only one of these challenges. In this work, we propose a flexible and efficient latent-variable model that is capable of addressing all these limitations. Our approach utilizes Gaussian processes to capture temporal correlations between samples and their associated missingness masks as well as to model the underlying point process. We construct our model as a variational autoencoder together with deep neural network parameterised encoder and decoder models, and develop a scalable amortised variational inference approach for efficient model training. We demonstrate competitive performance using both simulated and real datasets.","url_abs":"https://arxiv.org/abs/2402.05758v2","url_pdf":"https://arxiv.org/pdf/2402.05758v2.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":"latent-variable-model-for-high-dimensional","repo_url":"https://github.com/sinelnikovmaxim/mpp-vae","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"none","reach":null}],"tasks":[{"task_slug":"decoder","task_name":"Decoder"},{"task_slug":"gaussian-processes","task_name":"Gaussian Processes"},{"task_slug":"sociology","task_name":"Sociology"},{"task_slug":"variational-inference","task_name":"Variational Inference"}],"methods":[{"method_slug":"variational-inference","method_name":"Variational Inference"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2402.05758","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2402.05758"}},"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/sinelnikovmaxim/mpp-vae","reach":null}],"summary":{"ran_draft_wrong":2,"ran_fixture":1,"unverified":1},"by_repo_kind":{"official":{"samples":3,"ran":2,"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":"e235b9a7cedb410a","entry":"create_data_file","repo":null,"repo_kind":null,"path":null,"file_url":null,"link_basis":"identical_code_first_harvested_elsewhere","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":null,"inline_ok":false,"mcp_get_code":{"code_sha256":"e235b9a7cedb410a"}},{"code_sha256_prefix":"503332b5cdd78293","entry":"generate_mask_mnar_regular","repo":"sinelnikovmaxim/mpp-vae","repo_kind":"official","path":"LLPPSM/Health_MNIST_generate.py","file_url":"https://github.com/sinelnikovmaxim/mpp-vae/blob/HEAD/LLPPSM/Health_MNIST_generate.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"503332b5cdd78293"}},{"code_sha256_prefix":"42a3b44bc55eac54","entry":"tpp_kernel_def","repo":"sinelnikovmaxim/mpp-vae","repo_kind":"official","path":"LLPPSM/LVAE.py","file_url":"https://github.com/sinelnikovmaxim/mpp-vae/blob/HEAD/LLPPSM/LVAE.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"42a3b44bc55eac54"}},{"code_sha256_prefix":"4fc1c0b9b49ca961","entry":"generate_mask_mnar_irregular","repo":"sinelnikovmaxim/mpp-vae","repo_kind":"official","path":"LLPPSM/Health_MNIST_generate.py","file_url":"https://github.com/sinelnikovmaxim/mpp-vae/blob/HEAD/LLPPSM/Health_MNIST_generate.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":"4fc1c0b9b49ca961"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}