{"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/using-wasserstein-generative-adversial","title":"Using Wasserstein Generative Adversial Networks for the Design of Monte Carlo Simulations","arxiv_id":"1909.02210","date":"2019-09-05","proceeding":null,"authors":["Susan Athey","Guido Imbens","Jonas Metzger","Evan Munro"],"abstract":"When researchers develop new econometric methods it is common practice to compare the performance of the new methods to those of existing methods in Monte Carlo studies. The credibility of such Monte Carlo studies is often limited because of the freedom the researcher has in choosing the design. In recent years a new class of generative models emerged in the machine learning literature, termed Generative Adversarial Networks (GANs) that can be used to systematically generate artificial data that closely mimics real economic datasets, while limiting the degrees of freedom for the researcher and optionally satisfying privacy guarantees with respect to their training data. In addition if an applied researcher is concerned with the performance of a particular statistical method on a specific data set (beyond its theoretical properties in large samples), she may wish to assess the performance, e.g., the coverage rate of confidence intervals or the bias of the estimator, using simulated data which resembles her setting. Tol illustrate these methods we apply Wasserstein GANs (WGANs) to compare a number of different estimators for average treatment effects under unconfoundedness in three distinct settings (corresponding to three real data sets) and present a methodology for assessing the robustness of the results. In this example, we find that (i) there is not one estimator that outperforms the others in all three settings, so researchers should tailor their analytic approach to a given setting, and (ii) systematic simulation studies can be helpful for selecting among competing methods in this situation.","url_abs":"https://arxiv.org/abs/1909.02210v1","url_pdf":"https://arxiv.org/pdf/1909.02210v1.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":"links_only","authors_date_abstract":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license), from the Kaggle arXiv metadata snapshot of 2026-09-12"},"code_links":[{"paper_slug":"using-wasserstein-generative-adversial","repo_url":"https://github.com/gsbDBI/ds-wgan","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"using-wasserstein-generative-adversial","repo_url":"https://github.com/evanmunro/dswgan-paper","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/1909.02210","atlas_url":"https://app.syntology.ai/?focus=1909.02210","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1909.02210"}},"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/gsbDBI/ds-wgan","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/evanmunro/dswgan-paper","reach":null}],"summary":{"ran_draft_wrong":2,"ran_honours":1,"unverified":1},"by_repo_kind":{"official":{"samples":3,"ran":2,"repositories":1},"listed":{"samples":1,"ran":1,"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":"8a4aa182443c862f","entry":"gaussian_similarity_penalty","repo":"gsbDBI/ds-wgan","repo_kind":"official","path":"wgan/wgan.py","file_url":"https://github.com/gsbDBI/ds-wgan/blob/HEAD/wgan/wgan.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8a4aa182443c862f"}},{"code_sha256_prefix":"a2981e94808646e8","entry":"load_sample","repo":"evanmunro/dswgan-paper","repo_kind":"listed","path":"exhibits.py","file_url":"https://github.com/evanmunro/dswgan-paper/blob/HEAD/exhibits.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a2981e94808646e8"}},{"code_sha256_prefix":"66dfa3156e2f84bb","entry":"monotonicity_penalty_kernreg","repo":"gsbDBI/ds-wgan","repo_kind":"official","path":"wgan/wgan.py","file_url":"https://github.com/gsbDBI/ds-wgan/blob/HEAD/wgan/wgan.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"66dfa3156e2f84bb"}},{"code_sha256_prefix":"3e6015739692492b","entry":"compare_dfs","repo":"gsbDBI/ds-wgan","repo_kind":"official","path":"wgan/wgan.py","file_url":"https://github.com/gsbDBI/ds-wgan/blob/HEAD/wgan/wgan.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":"3e6015739692492b"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}