Reason Like a Radiologist

Structured thinking first, writing the report last.

Original not shared

On this page 04

The archive date records this article’s first appearance in this repository; its original publication date is unknown.

Takeaways

  • intuitive approach : instead of direct X-ray-to-report, leverage CoT to get structured thinking right.

  • extension is LIMITED : fixed workflow with a small set of predefined labels and anatomical regions; does not demonstrate generalization to other modalities.

Methods

Three-stage method:

  1. Medical Concept Learning (MCL), a SFT with rewriting a report into a structured CoT (Finding, Disease Category, Anatomical Region)

    1. Disease Category = 14 clinical labels derived from CheXpert (Irvin et al., 2019):

      pneumonia, fracture, consolidation, cardiomegaly, enlarged cardiomediastinum, no finding, pleural other, pneumothorax, atelectasis, support devices, edema, pleural effusion, lung lesion, and lung opacity

    2. Anatomical Region = 12 areas based on prior work (STREAM: Yang et al., 2025):

      abdomen, cardiac silhouette, left apical zone, left hilar structures, left lung, mediastinum, right apical zone, right hilar structures, right lung, whole lung, spine, and trachea

    3. Example: Findings (“Lungs are low in volume”) → Disease (Atelectasis, via intermediate concepts like collapse and mediastinal shift) → Anatomy (Whole Lung)

  2. Spatially Verifiable Reinforcement (SVR), a RL (GRPO) that enforces that the location also gives an accurate bbox prediction.

    1. Interestingly, it only rewards with IOU and format reward, but NO “correctness” reward.
    2. I guess the goal of this stage is to reinforce the structured parser and accurate bbox.
  3. Report adaptor, a LORA that makes an LLM “talk” the same way as a report, instead of in a structured language like MCL.

    Only LORA on the language part works the best.

BoxMed-RL adaptation strategies
Source: 2504.18453v1, Table 5, PDF p. 12. Re-extracted from the cited paper for this discussion; the original attachment is unavailable.

Data

For stages 1 and 2:

  1. MS-CX (https://arxiv.org/abs/2204.09817): MIMIC-CXR (https://physionet.org/content/mimic-cxr-jpg/2.0.0/), includes 1,162 image–sentence pairs with annotated bounding boxes and a corresponding medical phrase.

  2. LATTE-CXR (https://physionet.org/content/latte-cxr/1.0.0/): built from MIMIC-CXR and REFLACX, includes 13,751 verified bounding box annotations aligned with radiological findings

For stage 3, Language LORA:

  1. MIMIC-CXR comprises 377,110 chest X-ray images paired with 227,835 radiology reports

  2. IU X-Ray (https://openi.nlm.nih.gov/): 7,470 images and 3,955 reports

Results

BoxMed-RL component ablation results
Source: 2504.18453v1, Table 4, PDF p. 8. Re-extracted from the cited paper for this discussion; the original attachment is unavailable.

Interestingly, LORA alone works pretty well.

Considering LORA has the most data, it makes sense: 230k vs ~15k.

Achieved CE metrics with F1 score of 0.412 on MIMIC-CXR and 0.610 on IU X-ray.

BoxMed-RL per-label CheXpert metrics
Source: 2504.18453v1, Table 3, PDF p. 7. Re-extracted from the cited paper for this discussion; the original attachment is unavailable.

This seems low, but is actually ranked top-tier in each benchmark.

  • According to a concurrent paper, Medical Report Generation Is A Multi-label Classification Problem (https://arxiv.org/pdf/2409.00250), training a ResNet50 for label classification on these datasets with poor precision contributes to a very long-tailed distribution.
ResNet multi-label classification on IU-Xray and MIMIC-CXR
Source: 2409.00250v1, Table II, PDF p. 7. Re-extracted from the cited paper for this discussion; the original attachment is unavailable.
  • I previously noted a GPT-supplied estimate of human consistency on MIMIC-CXR, but could not identify a supporting study. I have removed the numerical estimate; it should not be used to interpret these benchmark scores.

Identifiable source figures and tables were re-extracted from pinned paper versions. Original attachment files remain unavailable; uncertain matches are explicitly marked. Selected source and metric descriptions were corrected.

Updated

Read as Markdown

Qianyi Zhang

Hi, I'm Qianyi. I'm an ML engineer based in Beijing. Read more on my website ↗

Discussion

Discussion opens soon.