TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/Automated Medical Coding on MIMIC-III and MIMIC-IV: A Crit...

Automated Medical Coding on MIMIC-III and MIMIC-IV: A Critical Review and Replicability Study

Joakim Edin, Alexander Junge, Jakob D. Havtorn, Lasse Borgholt, Maria Maistro, Tuukka Ruotsalo, Lars Maaløe

2023-04-21Medical Code Prediction
PaperPDFCode(official)

Abstract

Medical coding is the task of assigning medical codes to clinical free-text documentation. Healthcare professionals manually assign such codes to track patient diagnoses and treatments. Automated medical coding can considerably alleviate this administrative burden. In this paper, we reproduce, compare, and analyze state-of-the-art automated medical coding machine learning models. We show that several models underperform due to weak configurations, poorly sampled train-test splits, and insufficient evaluation. In previous work, the macro F1 score has been calculated sub-optimally, and our correction doubles it. We contribute a revised model comparison using stratified sampling and identical experimental setups, including hyperparameters and decision boundary tuning. We analyze prediction errors to validate and falsify assumptions of previous works. The analysis confirms that all models struggle with rare codes, while long documents only have a negligible impact. Finally, we present the first comprehensive results on the newly released MIMIC-IV dataset using the reproduced models. We release our code, model parameters, and new MIMIC-III and MIMIC-IV training and evaluation pipelines to accommodate fair future comparisons.

Results

TaskDatasetMetricValueModel
Medical Code PredictionMIMIC-IV ICD-9AUC Macro97.2PLM-ICD
Medical Code PredictionMIMIC-IV ICD-9AUC Micro99.4PLM-ICD
Medical Code PredictionMIMIC-IV ICD-9Exact Match Ratio1PLM-ICD
Medical Code PredictionMIMIC-IV ICD-9F1 Macro29.8PLM-ICD
Medical Code PredictionMIMIC-IV ICD-9F1 Micro62.6PLM-ICD
Medical Code PredictionMIMIC-IV ICD-9Precision@1553.5PLM-ICD
Medical Code PredictionMIMIC-IV ICD-9Precision@870PLM-ICD
Medical Code PredictionMIMIC-IV ICD-9R-Prec62.7PLM-ICD
Medical Code PredictionMIMIC-IV ICD-9mAP68PLM-ICD
Medical Code PredictionMIMIC-IV ICD-9AUC Macro96LAAT
Medical Code PredictionMIMIC-IV ICD-9AUC Micro99.3LAAT
Medical Code PredictionMIMIC-IV ICD-9Exact Match Ratio0.9LAAT
Medical Code PredictionMIMIC-IV ICD-9F1 Macro26.4LAAT
Medical Code PredictionMIMIC-IV ICD-9F1 Micro61.7LAAT
Medical Code PredictionMIMIC-IV ICD-9Precision@1552.7LAAT
Medical Code PredictionMIMIC-IV ICD-9Precision@868.9LAAT
Medical Code PredictionMIMIC-IV ICD-9R-Prec61.7LAAT
Medical Code PredictionMIMIC-IV ICD-9mAP66.3LAAT
Medical Code PredictionMIMIC-IV ICD-9AUC Macro95.1MultiResCNN
Medical Code PredictionMIMIC-IV ICD-9AUC Micro99.2MultiResCNN
Medical Code PredictionMIMIC-IV ICD-9Exact Match Ratio0.8MultiResCNN
Medical Code PredictionMIMIC-IV ICD-9F1 Macro27.7MultiResCNN
Medical Code PredictionMIMIC-IV ICD-9F1 Micro60.4MultiResCNN
Medical Code PredictionMIMIC-IV ICD-9Precision@1551.8MultiResCNN
Medical Code PredictionMIMIC-IV ICD-9Precision@867.6MultiResCNN
Medical Code PredictionMIMIC-IV ICD-9R-Prec60.4MultiResCNN
Medical Code PredictionMIMIC-IV ICD-9mAP64.7MultiResCNN
Medical Code PredictionMIMIC-IV ICD-9AUC Macro93.8Bi-GRU
Medical Code PredictionMIMIC-IV ICD-9AUC Micro98.8Bi-GRU
Medical Code PredictionMIMIC-IV ICD-9Exact Match Ratio0.7Bi-GRU
Medical Code PredictionMIMIC-IV ICD-9F1 Macro16.6Bi-GRU
Medical Code PredictionMIMIC-IV ICD-9F1 Micro55.5Bi-GRU
Medical Code PredictionMIMIC-IV ICD-9Precision@1547.8Bi-GRU
Medical Code PredictionMIMIC-IV ICD-9Precision@864.1Bi-GRU
Medical Code PredictionMIMIC-IV ICD-9R-Prec55.8Bi-GRU
Medical Code PredictionMIMIC-IV ICD-9mAP58.9Bi-GRU
Medical Code PredictionMIMIC-IV ICD-9AUC Macro90.7CAML
Medical Code PredictionMIMIC-IV ICD-9AUC Micro98.8CAML
Medical Code PredictionMIMIC-IV ICD-9Exact Match Ratio0.6CAML
Medical Code PredictionMIMIC-IV ICD-9F1 Macro19.3CAML
Medical Code PredictionMIMIC-IV ICD-9F1 Micro58.6CAML
Medical Code PredictionMIMIC-IV ICD-9Precision@1550.3CAML
Medical Code PredictionMIMIC-IV ICD-9Precision@866.3CAML
Medical Code PredictionMIMIC-IV ICD-9R-Prec58.5CAML
Medical Code PredictionMIMIC-IV ICD-9mAP62.4CAML
Medical Code PredictionMIMIC-IV ICD-9AUC Macro89.4CNN
Medical Code PredictionMIMIC-IV ICD-9AUC Micro98.1CNN
Medical Code PredictionMIMIC-IV ICD-9Exact Match Ratio0.6CNN
Medical Code PredictionMIMIC-IV ICD-9F1 Macro12.6CNN
Medical Code PredictionMIMIC-IV ICD-9F1 Micro52.4CNN
Medical Code PredictionMIMIC-IV ICD-9Precision@1545.6CNN
Medical Code PredictionMIMIC-IV ICD-9Precision@861.3CNN
Medical Code PredictionMIMIC-IV ICD-9R-Prec52.9CNN
Medical Code PredictionMIMIC-IV ICD-9mAP55.2CNN
Medical Code PredictionMIMIC-IV ICD-10AUC Macro96.6PLM-ICD
Medical Code PredictionMIMIC-IV ICD-10AUC Micro99.2PLM-ICD
Medical Code PredictionMIMIC-IV ICD-10Exact Match Ratio0.4PLM-ICD
Medical Code PredictionMIMIC-IV ICD-10F1 Macro21.1PLM-ICD
Medical Code PredictionMIMIC-IV ICD-10F1 Micro58.5PLM-ICD
Medical Code PredictionMIMIC-IV ICD-10Precision@1555PLM-ICD
Medical Code PredictionMIMIC-IV ICD-10Precision@869.9PLM-ICD
Medical Code PredictionMIMIC-IV ICD-10R-Prec57.9PLM-ICD
Medical Code PredictionMIMIC-IV ICD-10mAP61.9PLM-ICD
Medical Code PredictionMIMIC-IV ICD-10AUC Macro95.4LAAT
Medical Code PredictionMIMIC-IV ICD-10AUC Micro99LAAT
Medical Code PredictionMIMIC-IV ICD-10Exact Match Ratio0.4LAAT
Medical Code PredictionMIMIC-IV ICD-10F1 Macro20.3LAAT
Medical Code PredictionMIMIC-IV ICD-10F1 Micro57.9LAAT
Medical Code PredictionMIMIC-IV ICD-10Precision@1554.3LAAT
Medical Code PredictionMIMIC-IV ICD-10Precision@868.9LAAT
Medical Code PredictionMIMIC-IV ICD-10R-Prec57.2LAAT
Medical Code PredictionMIMIC-IV ICD-10mAP60.6LAAT
Medical Code PredictionMIMIC-IV ICD-10AUC Macro94.5MultiResCNN
Medical Code PredictionMIMIC-IV ICD-10AUC Micro99MultiResCNN
Medical Code PredictionMIMIC-IV ICD-10Exact Match Ratio0.4MultiResCNN
Medical Code PredictionMIMIC-IV ICD-10F1 Macro21.1MultiResCNN
Medical Code PredictionMIMIC-IV ICD-10F1 Micro56.9MultiResCNN
Medical Code PredictionMIMIC-IV ICD-10Precision@1553.5MultiResCNN
Medical Code PredictionMIMIC-IV ICD-10Precision@867.8MultiResCNN
Medical Code PredictionMIMIC-IV ICD-10R-Prec56.1MultiResCNN
Medical Code PredictionMIMIC-IV ICD-10mAP59.3MultiResCNN
Medical Code PredictionMIMIC-IV ICD-10AUC Macro91.1CAML
Medical Code PredictionMIMIC-IV ICD-10AUC Micro98.5CAML
Medical Code PredictionMIMIC-IV ICD-10Exact Match Ratio0.3CAML
Medical Code PredictionMIMIC-IV ICD-10F1 Macro16CAML
Medical Code PredictionMIMIC-IV ICD-10F1 Micro55.4CAML
Medical Code PredictionMIMIC-IV ICD-10Precision@1552.2CAML
Medical Code PredictionMIMIC-IV ICD-10Precision@866.8CAML
Medical Code PredictionMIMIC-IV ICD-10R-Prec54.5CAML
Medical Code PredictionMIMIC-IV ICD-10mAP57.4CAML
Medical Code PredictionMIMIC-IV ICD-10AUC Macro92.4Bi-GRU
Medical Code PredictionMIMIC-IV ICD-10AUC Micro98.3Bi-GRU
Medical Code PredictionMIMIC-IV ICD-10Exact Match Ratio0.3Bi-GRU
Medical Code PredictionMIMIC-IV ICD-10F1 Macro10.6Bi-GRU
Medical Code PredictionMIMIC-IV ICD-10F1 Micro50.1Bi-GRU
Medical Code PredictionMIMIC-IV ICD-10Precision@1547.7Bi-GRU
Medical Code PredictionMIMIC-IV ICD-10Precision@862.6Bi-GRU
Medical Code PredictionMIMIC-IV ICD-10R-Prec49.6Bi-GRU
Medical Code PredictionMIMIC-IV ICD-10mAP51.1Bi-GRU
Medical Code PredictionMIMIC-IV ICD-10AUC Macro87.9CNN
Medical Code PredictionMIMIC-IV ICD-10AUC Micro97.5CNN
Medical Code PredictionMIMIC-IV ICD-10Exact Match Ratio0.3CNN
Medical Code PredictionMIMIC-IV ICD-10F1 Macro8CNN
Medical Code PredictionMIMIC-IV ICD-10F1 Micro47.2CNN
Medical Code PredictionMIMIC-IV ICD-10Precision@1545.7CNN
Medical Code PredictionMIMIC-IV ICD-10Precision@860.3CNN
Medical Code PredictionMIMIC-IV ICD-10R-Prec47.3CNN
Medical Code PredictionMIMIC-IV ICD-10mAP48.2CNN
Relation ExtractionACE 2005Relation classification F161.3CNN
Multi-Label ClassificationMIMIC-IV ICD-9AUC Macro97.2PLM-ICD
Multi-Label ClassificationMIMIC-IV ICD-9AUC Micro99.4PLM-ICD
Multi-Label ClassificationMIMIC-IV ICD-9Exact Match Ratio1PLM-ICD
Multi-Label ClassificationMIMIC-IV ICD-9F1 Macro29.8PLM-ICD
Multi-Label ClassificationMIMIC-IV ICD-9F1 Micro62.6PLM-ICD
Multi-Label ClassificationMIMIC-IV ICD-9Precision@1553.5PLM-ICD
Multi-Label ClassificationMIMIC-IV ICD-9Precision@870PLM-ICD
Multi-Label ClassificationMIMIC-IV ICD-9R-Prec62.7PLM-ICD
Multi-Label ClassificationMIMIC-IV ICD-9mAP68PLM-ICD
Multi-Label ClassificationMIMIC-IV ICD-9AUC Macro96LAAT
Multi-Label ClassificationMIMIC-IV ICD-9AUC Micro99.3LAAT
Multi-Label ClassificationMIMIC-IV ICD-9Exact Match Ratio0.9LAAT
Multi-Label ClassificationMIMIC-IV ICD-9F1 Macro26.4LAAT
Multi-Label ClassificationMIMIC-IV ICD-9F1 Micro61.7LAAT
Multi-Label ClassificationMIMIC-IV ICD-9Precision@1552.7LAAT
Multi-Label ClassificationMIMIC-IV ICD-9Precision@868.9LAAT
Multi-Label ClassificationMIMIC-IV ICD-9R-Prec61.7LAAT
Multi-Label ClassificationMIMIC-IV ICD-9mAP66.3LAAT
Multi-Label ClassificationMIMIC-IV ICD-9AUC Macro95.1MultiResCNN
Multi-Label ClassificationMIMIC-IV ICD-9AUC Micro99.2MultiResCNN
Multi-Label ClassificationMIMIC-IV ICD-9Exact Match Ratio0.8MultiResCNN
Multi-Label ClassificationMIMIC-IV ICD-9F1 Macro27.7MultiResCNN
Multi-Label ClassificationMIMIC-IV ICD-9F1 Micro60.4MultiResCNN
Multi-Label ClassificationMIMIC-IV ICD-9Precision@1551.8MultiResCNN
Multi-Label ClassificationMIMIC-IV ICD-9Precision@867.6MultiResCNN
Multi-Label ClassificationMIMIC-IV ICD-9R-Prec60.4MultiResCNN
Multi-Label ClassificationMIMIC-IV ICD-9mAP64.7MultiResCNN
Multi-Label ClassificationMIMIC-IV ICD-9AUC Macro93.8Bi-GRU
Multi-Label ClassificationMIMIC-IV ICD-9AUC Micro98.8Bi-GRU
Multi-Label ClassificationMIMIC-IV ICD-9Exact Match Ratio0.7Bi-GRU
Multi-Label ClassificationMIMIC-IV ICD-9F1 Macro16.6Bi-GRU
Multi-Label ClassificationMIMIC-IV ICD-9F1 Micro55.5Bi-GRU
Multi-Label ClassificationMIMIC-IV ICD-9Precision@1547.8Bi-GRU
Multi-Label ClassificationMIMIC-IV ICD-9Precision@864.1Bi-GRU
Multi-Label ClassificationMIMIC-IV ICD-9R-Prec55.8Bi-GRU
Multi-Label ClassificationMIMIC-IV ICD-9mAP58.9Bi-GRU
Multi-Label ClassificationMIMIC-IV ICD-9AUC Macro90.7CAML
Multi-Label ClassificationMIMIC-IV ICD-9AUC Micro98.8CAML
Multi-Label ClassificationMIMIC-IV ICD-9Exact Match Ratio0.6CAML
Multi-Label ClassificationMIMIC-IV ICD-9F1 Macro19.3CAML
Multi-Label ClassificationMIMIC-IV ICD-9F1 Micro58.6CAML
Multi-Label ClassificationMIMIC-IV ICD-9Precision@1550.3CAML
Multi-Label ClassificationMIMIC-IV ICD-9Precision@866.3CAML
Multi-Label ClassificationMIMIC-IV ICD-9R-Prec58.5CAML
Multi-Label ClassificationMIMIC-IV ICD-9mAP62.4CAML
Multi-Label ClassificationMIMIC-IV ICD-9AUC Macro89.4CNN
Multi-Label ClassificationMIMIC-IV ICD-9AUC Micro98.1CNN
Multi-Label ClassificationMIMIC-IV ICD-9Exact Match Ratio0.6CNN
Multi-Label ClassificationMIMIC-IV ICD-9F1 Macro12.6CNN
Multi-Label ClassificationMIMIC-IV ICD-9F1 Micro52.4CNN
Multi-Label ClassificationMIMIC-IV ICD-9Precision@1545.6CNN
Multi-Label ClassificationMIMIC-IV ICD-9Precision@861.3CNN
Multi-Label ClassificationMIMIC-IV ICD-9R-Prec52.9CNN
Multi-Label ClassificationMIMIC-IV ICD-9mAP55.2CNN
Multi-Label ClassificationMIMIC-IV ICD-10AUC Macro96.6PLM-ICD
Multi-Label ClassificationMIMIC-IV ICD-10AUC Micro99.2PLM-ICD
Multi-Label ClassificationMIMIC-IV ICD-10Exact Match Ratio0.4PLM-ICD
Multi-Label ClassificationMIMIC-IV ICD-10F1 Macro21.1PLM-ICD
Multi-Label ClassificationMIMIC-IV ICD-10F1 Micro58.5PLM-ICD
Multi-Label ClassificationMIMIC-IV ICD-10Precision@1555PLM-ICD
Multi-Label ClassificationMIMIC-IV ICD-10Precision@869.9PLM-ICD
Multi-Label ClassificationMIMIC-IV ICD-10R-Prec57.9PLM-ICD
Multi-Label ClassificationMIMIC-IV ICD-10mAP61.9PLM-ICD
Multi-Label ClassificationMIMIC-IV ICD-10AUC Macro95.4LAAT
Multi-Label ClassificationMIMIC-IV ICD-10AUC Micro99LAAT
Multi-Label ClassificationMIMIC-IV ICD-10Exact Match Ratio0.4LAAT
Multi-Label ClassificationMIMIC-IV ICD-10F1 Macro20.3LAAT
Multi-Label ClassificationMIMIC-IV ICD-10F1 Micro57.9LAAT
Multi-Label ClassificationMIMIC-IV ICD-10Precision@1554.3LAAT
Multi-Label ClassificationMIMIC-IV ICD-10Precision@868.9LAAT
Multi-Label ClassificationMIMIC-IV ICD-10R-Prec57.2LAAT
Multi-Label ClassificationMIMIC-IV ICD-10mAP60.6LAAT
Multi-Label ClassificationMIMIC-IV ICD-10AUC Macro94.5MultiResCNN
Multi-Label ClassificationMIMIC-IV ICD-10AUC Micro99MultiResCNN
Multi-Label ClassificationMIMIC-IV ICD-10Exact Match Ratio0.4MultiResCNN
Multi-Label ClassificationMIMIC-IV ICD-10F1 Macro21.1MultiResCNN
Multi-Label ClassificationMIMIC-IV ICD-10F1 Micro56.9MultiResCNN
Multi-Label ClassificationMIMIC-IV ICD-10Precision@1553.5MultiResCNN
Multi-Label ClassificationMIMIC-IV ICD-10Precision@867.8MultiResCNN
Multi-Label ClassificationMIMIC-IV ICD-10R-Prec56.1MultiResCNN
Multi-Label ClassificationMIMIC-IV ICD-10mAP59.3MultiResCNN
Multi-Label ClassificationMIMIC-IV ICD-10AUC Macro91.1CAML
Multi-Label ClassificationMIMIC-IV ICD-10AUC Micro98.5CAML
Multi-Label ClassificationMIMIC-IV ICD-10Exact Match Ratio0.3CAML
Multi-Label ClassificationMIMIC-IV ICD-10F1 Macro16CAML
Multi-Label ClassificationMIMIC-IV ICD-10F1 Micro55.4CAML
Multi-Label ClassificationMIMIC-IV ICD-10Precision@1552.2CAML
Multi-Label ClassificationMIMIC-IV ICD-10Precision@866.8CAML
Multi-Label ClassificationMIMIC-IV ICD-10R-Prec54.5CAML
Multi-Label ClassificationMIMIC-IV ICD-10mAP57.4CAML
Multi-Label ClassificationMIMIC-IV ICD-10AUC Macro92.4Bi-GRU
Multi-Label ClassificationMIMIC-IV ICD-10AUC Micro98.3Bi-GRU
Multi-Label ClassificationMIMIC-IV ICD-10Exact Match Ratio0.3Bi-GRU
Multi-Label ClassificationMIMIC-IV ICD-10F1 Macro10.6Bi-GRU
Multi-Label ClassificationMIMIC-IV ICD-10F1 Micro50.1Bi-GRU
Multi-Label ClassificationMIMIC-IV ICD-10Precision@1547.7Bi-GRU
Multi-Label ClassificationMIMIC-IV ICD-10Precision@862.6Bi-GRU
Multi-Label ClassificationMIMIC-IV ICD-10R-Prec49.6Bi-GRU
Multi-Label ClassificationMIMIC-IV ICD-10mAP51.1Bi-GRU
Multi-Label ClassificationMIMIC-IV ICD-10AUC Macro87.9CNN
Multi-Label ClassificationMIMIC-IV ICD-10AUC Micro97.5CNN
Multi-Label ClassificationMIMIC-IV ICD-10Exact Match Ratio0.3CNN
Multi-Label ClassificationMIMIC-IV ICD-10F1 Macro8CNN
Multi-Label ClassificationMIMIC-IV ICD-10F1 Micro47.2CNN
Multi-Label ClassificationMIMIC-IV ICD-10Precision@1545.7CNN
Multi-Label ClassificationMIMIC-IV ICD-10Precision@860.3CNN
Multi-Label ClassificationMIMIC-IV ICD-10R-Prec47.3CNN
Multi-Label ClassificationMIMIC-IV ICD-10mAP48.2CNN

Related Papers

Uncertainty-aware abstention in medical diagnosis based on medical texts2025-02-25An Unsupervised Approach to Achieve Supervised-Level Explainability in Healthcare Records2024-06-13Effective Medical Code Prediction via Label Internal Alignment2023-05-09Can Current Explainability Help Provide References in Clinical Notes to Support Humans Annotate Medical Codes?2022-10-28Knowledge Injected Prompt Based Fine-tuning for Multi-label Few-shot ICD Coding2022-10-07Automatic ICD Coding Exploiting Discourse Structure and Reconciled Code Embeddings2022-10-01HiCu: Leveraging Hierarchy for Curriculum Learning in Automated ICD Coding2022-08-03An exploratory data analysis: the performance differences of a medical code prediction system on different demographic groups2022-07-01