{"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/missdeepcausal-causal-inference-from-1","title":"MissDeepCausal: Causal Inference from Incomplete Data Using Deep Latent Variable Models","arxiv_id":"2002.10837","date":"2020-02-25","proceeding":null,"authors":["Imke Mayer","Julie Josse","Félix Raimundo","Jean-Philippe Vert"],"abstract":"Inferring causal effects of a treatment, intervention or policy from observational data is central to many applications. However, state-of-the-art methods for causal inference seldom consider the possibility that covariates have missing values, which is ubiquitous in many real-world analyses. Missing data greatly complicate causal inference procedures as they require an adapted unconfoundedness hypothesis which can be difficult to justify in practice. We circumvent this issue by considering latent confounders whose distribution is learned through variational autoencoders adapted to missing values. They can be used either as a pre-processing step prior to causal inference but we also suggest to embed them in a multiple imputation strategy to take into account the variability due to missing values. Numerical experiments demonstrate the effectiveness of the proposed methodology especially for non-linear models compared to competitors.","url_abs":"https://arxiv.org/abs/2002.10837v1","url_pdf":"https://arxiv.org/pdf/2002.10837v1.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":"missdeepcausal-causal-inference-from-1","repo_url":"https://github.com/imkemayer/MissDeepCausal","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"tf","reach":null}],"tasks":[{"task_slug":"causal-inference","task_name":"Causal Inference"},{"task_slug":"imputation","task_name":"Imputation"},{"task_slug":"missing-values","task_name":"Missing Values"}],"methods":[{"method_slug":"causal-inference","method_name":"Causal inference"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2002.10837","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2002.10837"}},"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/imkemayer/MissDeepCausal","reach":null}],"summary":{"ran_fixture":2,"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":0,"samples":[{"code_sha256_prefix":"be4e64ed32e0b046","entry":"get_ps_y01_hat","repo":"imkemayer/MissDeepCausal","repo_kind":"official","path":"code_ICML_submission/estimators.py","file_url":"https://github.com/imkemayer/MissDeepCausal/blob/HEAD/code_ICML_submission/estimators.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"be4e64ed32e0b046"}},{"code_sha256_prefix":"70a917321982760c","entry":"tau_dr","repo":"imkemayer/MissDeepCausal","repo_kind":"official","path":"code_ICML_submission/estimators.py","file_url":"https://github.com/imkemayer/MissDeepCausal/blob/HEAD/code_ICML_submission/estimators.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"70a917321982760c"}},{"code_sha256_prefix":"9d253a139c70dd2b","entry":"tau_residuals","repo":"imkemayer/MissDeepCausal","repo_kind":"official","path":"code_ICML_submission/estimators.py","file_url":"https://github.com/imkemayer/MissDeepCausal/blob/HEAD/code_ICML_submission/estimators.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"9d253a139c70dd2b"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}