This repository contains the code for the Two-Stage Learning-To-Defer Multi-Task Learning project.
Our paper can be found here.
Install the required packages:
pip install -r requirements.txt-
Download the full MIMIC-IV dataset from PhysioNet. You will need to create an account and request access to the dataset. We provide a public demo subset of this dataset in the
./data/mimic_4folder for testing purposes. -
Once you have downloaded the full dataset, place it into the
./data/mimic_4folder. -
Unzip the downloaded data within the
./data/mimic_4folder. -
Update the
--path_datasetargument in the scripts to point to the correct dataset path when running them (hosp folder).
- Set up a Weights & Biases account for experiment tracking.
- Set your WandB API key as an environment variable:
export WANDB_API_KEY=yourPublicApiKey- Replace
yourPublicApiKeywith your actual WandB API key.
We provide scripts for training the two-stage system from a pre-trained classifier and evaluating its performance.
The --expert_exp argument determines the training setting:
Oracle: Represents the Oracle Expert experiment.Cluster: Represents the Specialized Experts setting.
To train and evaluate the Specialized Experts setting, run:
bash mimic_train_cluster.shFor the Oracle Expert setting, run:
bash mimic_train_oracle.shHyperparameters can be adjusted in the scripts.