Skip to content

Commit a72abab

Browse files
authored
Enhance mortality label check for string flags (#551)
The current check will set all labels in MIMIC-IV to 0.
1 parent 0873ec8 commit a72abab

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

pyhealth/tasks/mortality_prediction.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ def __call__(self, patient: Any) -> List[Dict[str, Any]]:
207207
next_admission = admissions[i + 1]
208208

209209
# Check discharge status for mortality label - more robust handling
210-
if next_admission.hospital_expire_flag not in [0, 1]:
210+
if next_admission.hospital_expire_flag not in [0, 1, "0", "1"]:
211211
mortality_label = 0
212212
else:
213213
mortality_label = int(next_admission.hospital_expire_flag)
@@ -355,7 +355,7 @@ def __call__(self, patient: Any) -> List[Dict[str, Any]]:
355355
next_admission = admissions[i + 1]
356356

357357
# Check discharge status for mortality label
358-
if next_admission.hospital_expire_flag not in [0, 1]:
358+
if next_admission.hospital_expire_flag not in [0, 1, "0", "1"]:
359359
mortality_label = 0
360360
else:
361361
mortality_label = int(next_admission.hospital_expire_flag)

0 commit comments

Comments
 (0)