LTR-ICD: A Learning-to-Rank Approach for Automatic ICD Coding

Mohammad Mansoori, Amira Soliman, Farzaneh Etminani
10/15/2025
cs.LGcs.CLcs.IR

No confident code implementation found for this paper.

Abstract

Clinical notes contain unstructured text provided by clinicians during patient encounters. These notes are usually accompanied by a sequence of diagnostic codes following the International Classification of Diseases (ICD). Correctly assigning and ordering ICD codes are essential for medical diagnosis and reimbursement. However, automating this task remains challenging. State-of-the-art methods treated this problem as a classification task, leading to ignoring the order of ICD codes that is essential for different purposes. In this work, as a first attempt, we approach this task from a retrieval system perspective to consider the order of codes, thus formulating this problem as a classification and ranking task. Our results and analysis show that the proposed framework has a superior ability to identify high-priority codes compared to other methods. For instance, our model accuracy in correctly ranking primary diagnosis codes is 47%, compared to 20% for the state-of-the-art classifier. Additionally, in terms of classification metrics, the proposed model achieves a micro- and macro-F1 scores of 0.6065 and 0.2904, respectively, surpassing the previous best model with scores of 0.597 and 0.2660.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{mansoori2025ltricd,
  title  = {LTR-ICD: A Learning-to-Rank Approach for Automatic ICD Coding},
  author = {Mohammad Mansoori and Amira Soliman and Farzaneh Etminani},
  year   = {2025},
  eprint = {2510.13922},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.13922v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2510.13922.svg)](https://codeofpaper.com/paper/2510.13922)

Discussion