{"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/defining-expertise-applications-to-treatment","title":"Defining Expertise: Applications to Treatment Effect Estimation","arxiv_id":"2403.00694","date":"2024-03-01","proceeding":null,"authors":["Alihan Hüyük","Qiyao Wei","Alicia Curth","Mihaela van der Schaar"],"abstract":"Decision-makers are often experts of their domain and take actions based on their domain knowledge. Doctors, for instance, may prescribe treatments by predicting the likely outcome of each available treatment. Actions of an expert thus naturally encode part of their domain knowledge, and can help make inferences within the same domain: Knowing doctors try to prescribe the best treatment for their patients, we can tell treatments prescribed more frequently are likely to be more effective. Yet in machine learning, the fact that most decision-makers are experts is often overlooked, and \"expertise\" is seldom leveraged as an inductive bias. This is especially true for the literature on treatment effect estimation, where often the only assumption made about actions is that of overlap. In this paper, we argue that expertise - particularly the type of expertise the decision-makers of a domain are likely to have - can be informative in designing and selecting methods for treatment effect estimation. We formally define two types of expertise, predictive and prognostic, and demonstrate empirically that: (i) the prominent type of expertise in a domain significantly influences the performance of different methods in treatment effect estimation, and (ii) it is possible to predict the type of expertise present in a dataset, which can provide a quantitative basis for model selection.","url_abs":"https://arxiv.org/abs/2403.00694v1","url_pdf":"https://arxiv.org/pdf/2403.00694v1.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":"defining-expertise-applications-to-treatment","repo_url":"https://github.com/qiyaowei/expertise","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"jax","reach":{"status":"ok"}},{"paper_slug":"defining-expertise-applications-to-treatment","repo_url":"https://github.com/vanderschaarlab/expertise","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"jax","reach":{"status":"ok"}}],"tasks":[{"task_slug":"inductive-bias","task_name":"Inductive Bias"},{"task_slug":"model-selection","task_name":"Model Selection"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2403.00694","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2403.00694"}},"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":"deterministic:regex_extraction","url":"https://github.com/QiyaoWei/Expertise","reach":{"status":"ok"}},{"provenance":"deterministic:regex_extraction","url":"https://github.com/vanderschaarlab/Expertise","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/vanderschaarlab/expertise","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/qiyaowei/expertise","reach":{"status":"ok"}}],"summary":{"ran":11,"unverified":2},"by_repo_kind":{"official":{"samples":13,"ran":11,"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":13,"samples":[{"code_sha256_prefix":"0ef03d194632158e","entry":"compute_pehe","repo":"QiyaoWei/Expertise","repo_kind":"official","path":"utils.py","file_url":"https://github.com/QiyaoWei/Expertise/blob/HEAD/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"0ef03d194632158e"}},{"code_sha256_prefix":"4c35427d43331cd0","entry":"create_log_and_print_function","repo":"QiyaoWei/Expertise","repo_kind":"official","path":"catenets/logger.py","file_url":"https://github.com/QiyaoWei/Expertise/blob/HEAD/catenets/logger.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"4c35427d43331cd0"}},{"code_sha256_prefix":"5de92c0faaf72ab8","entry":"eval_mse_model","repo":"QiyaoWei/Expertise","repo_kind":"official","path":"catenets/experiment_utils/base.py","file_url":"https://github.com/QiyaoWei/Expertise/blob/HEAD/catenets/experiment_utils/base.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5de92c0faaf72ab8"}},{"code_sha256_prefix":"3e9333b6b8335ac5","entry":"get_acic_covariates","repo":"QiyaoWei/Expertise","repo_kind":"official","path":"catenets/datasets/dataset_acic2016.py","file_url":"https://github.com/QiyaoWei/Expertise/blob/HEAD/catenets/datasets/dataset_acic2016.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"3e9333b6b8335ac5"}},{"code_sha256_prefix":"2b0d71d63558106f","entry":"get_acic_orig_filenames","repo":"QiyaoWei/Expertise","repo_kind":"official","path":"catenets/datasets/dataset_acic2016.py","file_url":"https://github.com/QiyaoWei/Expertise/blob/HEAD/catenets/datasets/dataset_acic2016.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"2b0d71d63558106f"}},{"code_sha256_prefix":"f25867cdc17ebd60","entry":"get_multivariate_normal_params","repo":"QiyaoWei/Expertise","repo_kind":"official","path":"catenets/experiment_utils/simulation_utils.py","file_url":"https://github.com/QiyaoWei/Expertise/blob/HEAD/catenets/experiment_utils/simulation_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"f25867cdc17ebd60"}},{"code_sha256_prefix":"8622530a99090e9d","entry":"get_one_data_set","repo":"QiyaoWei/Expertise","repo_kind":"official","path":"catenets/datasets/dataset_ihdp.py","file_url":"https://github.com/QiyaoWei/Expertise/blob/HEAD/catenets/datasets/dataset_ihdp.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"8622530a99090e9d"}},{"code_sha256_prefix":"a0255329dde39ef4","entry":"get_set_normal_covariates","repo":"QiyaoWei/Expertise","repo_kind":"official","path":"catenets/experiment_utils/simulation_utils.py","file_url":"https://github.com/QiyaoWei/Expertise/blob/HEAD/catenets/experiment_utils/simulation_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"a0255329dde39ef4"}},{"code_sha256_prefix":"f467b6aa57624123","entry":"load_data_npz","repo":"QiyaoWei/Expertise","repo_kind":"official","path":"catenets/datasets/dataset_ihdp.py","file_url":"https://github.com/QiyaoWei/Expertise/blob/HEAD/catenets/datasets/dataset_ihdp.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"f467b6aa57624123"}},{"code_sha256_prefix":"5ceb47f3da3963f3","entry":"prepare_ihdp_data","repo":"QiyaoWei/Expertise","repo_kind":"official","path":"catenets/datasets/dataset_ihdp.py","file_url":"https://github.com/QiyaoWei/Expertise/blob/HEAD/catenets/datasets/dataset_ihdp.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5ceb47f3da3963f3"}},{"code_sha256_prefix":"ca5ef0dd67bb7ddc","entry":"simulate_treatment_setup","repo":"QiyaoWei/Expertise","repo_kind":"official","path":"catenets/experiment_utils/simulation_utils.py","file_url":"https://github.com/QiyaoWei/Expertise/blob/HEAD/catenets/experiment_utils/simulation_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"ca5ef0dd67bb7ddc"}},{"code_sha256_prefix":"5e32f3d217e7a031","entry":"preprocess","repo":"QiyaoWei/Expertise","repo_kind":"official","path":"catenets/datasets/dataset_twins.py","file_url":"https://github.com/QiyaoWei/Expertise/blob/HEAD/catenets/datasets/dataset_twins.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":"5e32f3d217e7a031"}},{"code_sha256_prefix":"48a1bc6faad87a9c","entry":"preprocess_simu","repo":"QiyaoWei/Expertise","repo_kind":"official","path":"catenets/datasets/dataset_acic2016.py","file_url":"https://github.com/QiyaoWei/Expertise/blob/HEAD/catenets/datasets/dataset_acic2016.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":"48a1bc6faad87a9c"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}