Automatic Fine-grained Segmentation-assisted Report Generation
Organizations: Institute for AI in Medicine, University Medicine Essen Girardetstraße 2, 45131 Essen, Germany
Abstract
Reliable end-to-end clinical report generation has been a longstanding goal of medical ML research. The end goal for this process is to alleviate radiologists' workloads and provide second opinions to clinicians or patients. Thus, a necessary prerequisite for report generation models is a strong general performance and some type of innate grounding capability, to convince clinicians or patients of the veracity of the generated reports. In this paper, we present ASaRG (Automatic Segmentation-assisted Report Generation), an extension of the popular LLaVA architecture that aims to tackle both of these problems. ASaRG proposes to fuse intermediate features and fine-grained segmentation maps created by specialist radiological models into LLaVA's multi-modal projection layer via simple concatenation. With a small number of added parameters, our approach achieves a +0.89% performance gain () in CE F1 score compared to the LLaVA baseline when using only intermediate features, and +2.77% performance gain () when adding a combination of intermediate features and fine-grained segmentation maps. Compared with COMG and ORID, two other report generation methods that utilize segmentations, the performance gain amounts to 6.98% and 6.28% in F1 score, respectively. ASaRG is not mutually exclusive with other changes made to the LLaVA architecture, potentially allowing our method to be combined with other advances in the field. Finally, the use of an arbitrary number of segmentations as part of the input demonstrably allows tracing elements of the report to the corresponding segmentation maps and verifying the groundedness of assessments. Our code will be made publicly available at a later date.
Figures & tables
| Method | BLEU-1 | BLEU-4 | METEOR | ROUGEL | CIDEr-D | CE (Pr) | CE (Rc) | CE (F1) |
| LLaVA (Baseline) | 0.2126 ± 0.0012 | 0.0539 ± 0.0014 | 0.1668 ± 0.0014 | 0.1937 ± 0.0015 | 0.2573 ± 0.0082 | 0.4665 ± 0.0029 | 0.3179 ± 0.0056 | 0.3781 ± 0.0046 |
| +Features, L. Mixing | 0.2056 ± 0.0058 | 0.0504 ± 0.0028 | 0.1602 ± 0.0017 | 0.1881 ± 0.0024 | 0.2442 ± 0.0203 | 0.4375 ± 0.0117 | 0.2793 ± 0.0178 | 0.3409 ± 0.0168 |
| +Features, Addition, | 0.2134 ± 0.0010 | 0.0547 ± 0.0006 | 0.1661 ± 0.0006 | 0.1935 ± 0.0004 | 0.2583 ± 0.0052 | 0.4631 ± 0.0034 | 0.3117 ± 0.0012 | 0.3726 ± 0.0015 |
| +Features, Addition, | 0.2151 ± 0.0010 | 0.0541 ± 0.0007 | 0.1640 ± 0.0006 | 0.1925 ± 0.0011 | 0.2623 ± 0.0037 | 0.4656 ± 0.0021 | 0.3251 ± 0.0026 | 0.3828 ± 0.0020 |
| +Features, Concat. | 0.2195 ± 0.0019 | 0.0569 ± 0.0007 | 0.1664 ± 0.0007 | 0.1955 ± 0.0007 | 0.2798 ± 0.0064 | 0.4691 ± 0.0049 | 0.3291 ± 0.0013 | 0.3868 ± 0.0016 |
| Method | BLEU-1 | BLEU-4 | METEOR | ROUGEL | CIDEr-D | CE (Pr) | CE (Rc) | CE (F1) |
| LLaVA, two-stage | 0.2103 ± 0.0010 | 0.0518 ± 0.0010 | 0.1672 ± 0.0007 | 0.1910 ± 0.0006 | 0.2441 ± 0.0033 | 0.4762 ± 0.0054 | 0.3262 ± 0.0030 | 0.3872 ± 0.0037 |
| LLaVA, fully ft’d | 0.2278 ± 0.0013 | 0.0561 ± 0.0010 | 0.1622 ± 0.0009 | 0.1928 ± 0.0012 | 0.2902 ± 0.0089 | 0.4803 ± 0.0013 | 0.3508 ± 0.0008 | 0.4055 ± 0.0009 |
| +Features, two-stage | 0.2154 ± 0.0003 | 0.0544 ± 0.0002 | 0.1677 ± 0.0006 | 0.1917 ± 0.0004 | 0.2516 ± 0.0070 | 0.4752 ± 0.0031 | 0.3396 ± 0.0037 | 0.3961 ± 0.0036 |
| +Features, +SegMaps, two-stage | 0.2301 ± 0.0007 | 0.0607 ± 0.0003 | 0.1711 ± 0.0008 | 0.2009 ± 0.0008 | 0.2901 ± 0.0042 | 0.4903 ± 0.0035 | 0.3596 ± 0.0036 | 0.4149 ± 0.0034 |
| +Features, +SegMaps, two-stage, SC-only | 0.2298 ± 0.0012 | 0.0612 ± 0.0008 | 0.1716 ± 0.0010 | 0.2011 ± 0.0010 | 0.2944 ± 0.0104 | 0.4905 ± 0.0019 | 0.3594 ± 0.0019 | 0.4148 ± 0.0015 |
| COMG † [ 10 ] | 0.363 | 0.124 | 0.128 | 0.290 | 0.424 | 0.291 | 0.345 |
| Method | BLEU-1 | BLEU-4 | METEOR | ROUGEL | CIDEr-D | CE (Pr) | CE (Rc) | CE (F1) |
| LLaVA, fully ft’d | 0.2328 ± 0.0012 | 0.0530 ± 0.0005 | 0.1527 ± 0.0006 | 0.1841 ± 0.0004 | 0.2788 ± 0.0031 | 0.4544 ± 0.0026 | 0.3646 ± 0.0026 | 0.4046 ± 0.0025 |
| +Features, two-stage | 0.2414 ± 0.0005 | 0.0604 ± 0.0005 | 0.1594 ± 0.0007 | 0.1937 ± 0.0005 | 0.2982 ± 0.0021 | 0.4759 ± 0.0008 | 0.3802 ± 0.0020 | 0.4227 ± 0.0015 |
| +Features, +SegMaps, two-stage | 0.2518 ± 0.0015 | 0.0671 ± 0.0014 | 0.1654 ± 0.0010 | 0.2027 ± 0.0009 | 0.3337 ± 0.0111 | 0.4832 ± 0.0032 | 0.3981 ± 0.0026 | 0.4365 ± 0.0022 |
| Method | Num Workers | Training Time | max. GPU (VRAM) Overhead | max. RAM Overhead |
| LLaVA, fully FT’d (2 Epochs) | ||||
| ASaRG, two-stage, +F (1+1 Epochs) | ||||
| ASaRG, +F (2 Ep.) | ||||
| ASaRG, two-stage, +F+S (1+1 Ep.) | ||||
| ASaRG, two-stage, +F+SCoS (1+1 Ep.) |
| Source | ASaRG | LLaVA | Ground Truth |
| Avg. “Human-ness” | 0.14 | 0.48 | 0.85 |
| # | Class name | # | Class name |
| 0 | ”spine” | 36 | ”posterior 12th rib right” |
| 1 | ”cervical spine” | 37 | ”posterior 12th rib left” |
| 2 | ”thoracic spine” | 38 | ”anterior 11th rib right” |
| 3 | ”lumbar spine” | 39 | ”posterior 11th rib right” |
| 4 | ”vertebrae C1” | 40 | ”anterior 11th rib left” |
| 5 | ”vertebrae C2” | 41 | ”posterior 11th rib left” |
| # | Class name | # | Class name |
| 72 | ”anterior 3rd rib left” | 108 | ”stomach” |
| 73 | ”posterior 3rd rib left” | 109 | ”small bowel” |
| 74 | ”anterior 2nd rib right” | 110 | ”duodenum” |
| 75 | ”posterior 2nd rib right” | 111 | ”liver” |
| 76 | ”anterior 2nd rib left” | 112 | ”pancreas” |
| 77 | ”posterior 2nd rib left” | 113 | ”kidney left” |
| # | Class name | # | Class name |
| 144 | ”right upper zone lung | 180 | ”Consolidation” |
| 145 | ”right mid zone lung | 181 | ”Diffuse Nodule” |
| 146 | ”right lung base” | 182 | ”Effusion” |
| 147 | ”right apical zone lung” | 183 | ”Emphysema” |
| 148 | ”left upper zone lung” | 184 | ”Fibrosis” |
| 149 | ”left mid zone lung” | 185 | ”Fracture” |
Radiology Report Generation
Radiology report generation uses medical images and clinical context to produce structured, clinically accurate findings and impressions.
See all 159 papers