{"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/estimating-the-effects-of-continuous-valued","title":"Estimating the Effects of Continuous-valued Interventions using Generative Adversarial Networks","arxiv_id":"2002.12326","date":"2020-02-27","proceeding":"NeurIPS 2020 12","authors":["Ioana Bica","James Jordon","Mihaela van der Schaar"],"abstract":"While much attention has been given to the problem of estimating the effect of discrete interventions from observational data, relatively little work has been done in the setting of continuous-valued interventions, such as treatments associated with a dosage parameter. In this paper, we tackle this problem by building on a modification of the generative adversarial networks (GANs) framework. Our model, SCIGAN, is flexible and capable of simultaneously estimating counterfactual outcomes for several different continuous interventions. The key idea is to use a significantly modified GAN model to learn to generate counterfactual outcomes, which can then be used to learn an inference model, using standard supervised methods, capable of estimating these counterfactuals for a new sample. To address the challenges presented by shifting to continuous interventions, we propose a novel architecture for our discriminator - we build a hierarchical discriminator that leverages the structure of the continuous intervention setting. Moreover, we provide theoretical results to support our use of the GAN framework and of the hierarchical discriminator. In the experiments section, we introduce a new semi-synthetic data simulation for use in the continuous intervention setting and demonstrate improvements over the existing benchmark models.","url_abs":"https://arxiv.org/abs/2002.12326v2","url_pdf":"https://arxiv.org/pdf/2002.12326v2.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":"estimating-the-effects-of-continuous-valued","repo_url":"https://github.com/ioanabica/SCIGAN","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":null,"task_name":"counterfactual"}],"methods":[{"method_slug":"convolution","method_name":"Convolution"},{"method_slug":"counterfactuals","method_name":"Counterfactuals"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2002.12326","atlas_url":"https://app.syntology.ai/?focus=2002.12326","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2002.12326"}},"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/ioanabica/SCIGAN","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":5,"unverified":3},"by_repo_kind":{"official":{"samples":8,"ran":5,"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":"a048073d20b9a01f","entry":"generate_patient","repo":"ioanabica/SCIGAN","repo_kind":"official","path":"data_simulation.py","file_url":"https://github.com/ioanabica/SCIGAN/blob/HEAD/data_simulation.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a048073d20b9a01f"}},{"code_sha256_prefix":"aecc4c738d9b9b1b","entry":"get_model_predictions","repo":"ioanabica/SCIGAN","repo_kind":"official","path":"utils/evaluation_utils.py","file_url":"https://github.com/ioanabica/SCIGAN/blob/HEAD/utils/evaluation_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"aecc4c738d9b9b1b"}},{"code_sha256_prefix":"54d7fc73fea5b5fa","entry":"sample_Z","repo":"ioanabica/SCIGAN","repo_kind":"official","path":"utils/model_utils.py","file_url":"https://github.com/ioanabica/SCIGAN/blob/HEAD/utils/model_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"54d7fc73fea5b5fa"}},{"code_sha256_prefix":"37111602f67973a5","entry":"sample_dosages","repo":"ioanabica/SCIGAN","repo_kind":"official","path":"utils/evaluation_utils.py","file_url":"https://github.com/ioanabica/SCIGAN/blob/HEAD/utils/evaluation_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"37111602f67973a5"}},{"code_sha256_prefix":"8da1f8c64d19ad65","entry":"softmax","repo":"ioanabica/SCIGAN","repo_kind":"official","path":"data_simulation.py","file_url":"https://github.com/ioanabica/SCIGAN/blob/HEAD/data_simulation.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8da1f8c64d19ad65"}},{"code_sha256_prefix":"6cc0ad5307638eea","entry":"compute_beta","repo":"ioanabica/SCIGAN","repo_kind":"official","path":"data_simulation.py","file_url":"https://github.com/ioanabica/SCIGAN/blob/HEAD/data_simulation.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":"6cc0ad5307638eea"}},{"code_sha256_prefix":"daf94eea6267527a","entry":"equivariant_layer","repo":"ioanabica/SCIGAN","repo_kind":"official","path":"utils/model_utils.py","file_url":"https://github.com/ioanabica/SCIGAN/blob/HEAD/utils/model_utils.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":"daf94eea6267527a"}},{"code_sha256_prefix":"e795bd75288565af","entry":"invariant_layer","repo":"ioanabica/SCIGAN","repo_kind":"official","path":"utils/model_utils.py","file_url":"https://github.com/ioanabica/SCIGAN/blob/HEAD/utils/model_utils.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":"e795bd75288565af"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}