SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2108.12250 · 2021

A comparison of approaches to improve worst-case predictive model performance over patient subpopulations

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 16 functions out of this paper's own repositories and ran 3 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
som-shahlab/subpopulation_robustness canonical 3 of 16
FunctionStatusWhere it lives
block_until_running Ran som-shahlab/subpopulation_robustness/group_robustness_fairness/mimic_eicu/launchers.py
code served (permissive licence) · get_code("0946df67b41ca7e6")
get_num_jobs Ran som-shahlab/subpopulation_robustness/group_robustness_fairness/mimic_eicu/launchers.py
code served (permissive licence) · get_code("501459823473afca")
read_file Ran som-shahlab/subpopulation_robustness/group_robustness_fairness/omop/train_model.py
code served (permissive licence) · get_code("732bae7d31477943")
combinations Not yet run som-shahlab/subpopulation_robustness/group_robustness_fairness/mimic_eicu/experiments.py
code served (permissive licence) · get_code("a01978185704325f")
filter_cohort Not yet run som-shahlab/subpopulation_robustness/group_robustness_fairness/mimic_eicu/train_model.py
code served (permissive licence) · get_code("60ea1a1f87828dad")
filter_cohort Not yet run som-shahlab/subpopulation_robustness/group_robustness_fairness/omop/train_model.py
code served (permissive licence) · get_code("b55726500f91fd68")
flatten Not yet run som-shahlab/subpopulation_robustness/group_robustness_fairness/mimic_eicu/utils.py
code served (permissive licence) · get_code("f39422e12fd26b26")
generate_grid Not yet run som-shahlab/subpopulation_robustness/group_robustness_fairness/omop/create_grid_baselines.py
code served (permissive licence) · get_code("7b6571ff03b12b40")
get_hparams Not yet run som-shahlab/subpopulation_robustness/group_robustness_fairness/mimic_eicu/experiments.py
code served (permissive licence) · get_code("1333b4e802eba4f0")
get_output_df Not yet run som-shahlab/subpopulation_robustness/group_robustness_fairness/mimic_eicu/bootstrapping_replicates.py
code served (permissive licence) · get_code("13f172acee599088")
get_output_df Not yet run som-shahlab/subpopulation_robustness/group_robustness_fairness/omop/bootstrapping_replicates.py
code served (permissive licence) · get_code("0b6832e714e8fac8")
get_script_name Not yet run som-shahlab/subpopulation_robustness/group_robustness_fairness/mimic_eicu/experiments.py
code served (permissive licence) · get_code("352f597b6a390f3a")
make_args_list Not yet run som-shahlab/subpopulation_robustness/group_robustness_fairness/mimic_eicu/sweep.py
code served (permissive licence) · get_code("b8f2956752e6a0c0")
normalize Not yet run som-shahlab/subpopulation_robustness/group_robustness_fairness/mimic_eicu/utils.py
code served (permissive licence) · get_code("ff08f4cb307d2a3a")
read_file Not yet run som-shahlab/subpopulation_robustness/group_robustness_fairness/mimic_eicu/train_model.py
code served (permissive licence) · get_code("48c2fca73de3d05e")
sample_cohort Not yet run som-shahlab/subpopulation_robustness/group_robustness_fairness/mimic_eicu/bootstrapping_replicates.py
code served (permissive licence) · get_code("52115a9fe4d8d3e9")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Predictive models for clinical outcomes that are accurate on average in a patient population may underperform drastically for some subpopulations, potentially introducing or reinforcing inequities in care access and quality. Model training approaches that aim to maximize worst-case model performance across subpopulations, such as distributionally robust optimization (DRO), attempt to address this problem without introducing additional harms. We conduct a large-scale empirical study of DRO and several variations of standard learning procedures to identify approaches for model development and selection that consistently improve disaggregated and worst-case performance over subpopulations compared to standard approaches for learning predictive models from electronic health records data. In the course of our evaluation, we introduce an extension to DRO approaches that allows for specification of the metric used to assess worst-case performance. We conduct the analysis for models that predict in-hospital mortality, prolonged length of stay, and 30-day readmission for inpatient admissions, and predict in-hospital mortality using intensive care data. We find that, with relatively few exceptions, no approach performs better, for each patient subpopulation examined, than standard learning procedures using the entire training dataset. These results imply that when it is of interest to improve model performance for patient subpopulations beyond what can be achieved with standard practices, it may be necessary to do so via data collection techniques that increase the effective sample size or reduce the level of noise in the prediction problem.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2108.12250")
get_code_for_paper("2108.12250")
have("2108.12250")

Connect an agent — have() is free.