{"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/transformed-distribution-matching-for-missing","title":"Transformed Distribution Matching for Missing Value Imputation","arxiv_id":"2302.10363","date":"2023-02-20","proceeding":null,"authors":["He Zhao","Ke Sun","Amir Dezfouli","Edwin Bonilla"],"abstract":"We study the problem of imputing missing values in a dataset, which has important applications in many domains. The key to missing value imputation is to capture the data distribution with incomplete samples and impute the missing values accordingly. In this paper, by leveraging the fact that any two batches of data with missing values come from the same data distribution, we propose to impute the missing values of two batches of samples by transforming them into a latent space through deep invertible functions and matching them distributionally. To learn the transformations and impute the missing values simultaneously, a simple and well-motivated algorithm is proposed. Our algorithm has fewer hyperparameters to fine-tune and generates high-quality imputations regardless of how missing values are generated. Extensive experiments over a large number of datasets and competing benchmark algorithms show that our method achieves state-of-the-art performance.","url_abs":"https://arxiv.org/abs/2302.10363v2","url_pdf":"https://arxiv.org/pdf/2302.10363v2.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":"transformed-distribution-matching-for-missing","repo_url":"https://github.com/hezgit/tdm","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"GPL-3.0"}}],"tasks":[{"task_slug":"imputation","task_name":"Imputation"},{"task_slug":"missing-values","task_name":"Missing Values"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2302.10363","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2302.10363"}},"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/hezgit/tdm","reach":{"status":"ok","spdx":"GPL-3.0"}}],"summary":{"ran_honours":2,"ran":1,"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":4,"samples":[{"code_sha256_prefix":"c68f26f0c249be46","entry":"MAE","repo":"hezgit/tdm","repo_kind":"official","path":"tdm.py","file_url":"https://github.com/hezgit/tdm/blob/HEAD/tdm.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"GPL-3.0","inline_ok":false,"mcp_get_code":{"code_sha256":"c68f26f0c249be46"}},{"code_sha256_prefix":"67a88f0d09f0e59e","entry":"RMSE","repo":"hezgit/tdm","repo_kind":"official","path":"tdm.py","file_url":"https://github.com/hezgit/tdm/blob/HEAD/tdm.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"GPL-3.0","inline_ok":false,"mcp_get_code":{"code_sha256":"67a88f0d09f0e59e"}},{"code_sha256_prefix":"8ce7369643ce10c2","entry":"TDM","repo":"hezgit/tdm","repo_kind":"official","path":"tdm.py","file_url":"https://github.com/hezgit/tdm/blob/HEAD/tdm.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"GPL-3.0","inline_ok":false,"mcp_get_code":{"code_sha256":"8ce7369643ce10c2"}},{"code_sha256_prefix":"bbbb6c22bd6a9a4a","entry":"nanmean","repo":"hezgit/tdm","repo_kind":"official","path":"tdm.py","file_url":"https://github.com/hezgit/tdm/blob/HEAD/tdm.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"GPL-3.0","inline_ok":false,"mcp_get_code":{"code_sha256":"bbbb6c22bd6a9a4a"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}