PACER: Progressive Availability-Conditioned Evidence Routing for Radiology Report Generation under Incomplete Clinical Context
Organizations: Harbin Institute of Technology, Shenzhen, China
Abstract
Radiology report generation (RRG) increasingly incorporates heterogeneous clinical evidence, such as multi-view radiographs and previous reports, whose availability varies across examinations. However, accommodating different input combinations does not ensure effective evidence use: generated reports may still omit or inaccurately describe clinically relevant findings. To address this problem, we propose PACER, a Progressive Availability-Conditioned Evidence Routing framework for structured incomplete-context RRG that follows a Refine-Calibrate-Commit pipeline. It first refines observed visual representations through endpoint-preserving patchwise routing across frozen encoder depths, incorporating complementary cues while retaining the pretrained terminal representation. It then calibrates the language-model prefix according to the observed evidence and availability state, adapting the shared generator's conditioning as the available source set changes. Finally, it generates polarity-structured clinical commitments before the report in the same autoregressive trajectory, providing structured clinical context for subsequent generation. Experiments demonstrate state-of-the-art clinical efficacy across all four MIMIC-RG4 settings and strong MIMIC-CXR performance, while maintaining competitive language-generation quality.
Figures & tables
| Setting | Model | CE Metrics | NLG Metrics | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| P | R | F1 | B@1 | B@2 | B@3 | B@4 | R-L | MTR | ||
| SN | CXRMate ∗ | 0.572 | 0.560 | 0.566 | 0.421 | 0.271 | 0.179 | 0.122 | 0.311 | 0.174 |
| RadFM | 0.413 | 0.303 | 0.350 | 0.188 | 0.090 | 0.048 | 0.028 | 0.190 | 0.094 | |
| LLM-RG4 | 0.588 | 0.632 | 0.609 | 0.479 | 0.343 | 0.255 | 0.196 | 0.384 | 0.209 | |
| SimMLM † | 0.568 | 0.591 | 0.579 | 0.425 | 0.277 | 0.186 | 0.128 | 0.313 | 0.168 | |
| RAGPT † | 0.565 | 0.564 | 0.564 | 0.423 | 0.278 | 0.188 | 0.129 | 0.314 | 0.168 | |
| Model | CE Metrics | Clean NLG | Original NLG | ||||||
|---|---|---|---|---|---|---|---|---|---|
| P | R | F1 | B@1 | B@4 | R-L | B@1 | B@4 | R-L | |
| Literature-reported results under original protocols | |||||||||
| KiUT ( Huang et al., 2023 ) | 0.371 | 0.318 | 0.321 | – | – | – | 0.393 | 0.113 | 0.285 |
| RGRG ( Tanida et al., 2023 ) | 0.461 | 0.475 | 0.447 | – | – | – | 0.373 | 0.126 | 0.264 |
| EKAGen ( Bu et al., 2024 ) | 0.517 | 0.483 | 0.499 | – | – | – | 0.419 | 0.119 | 0.287 |
| MAIRA-1 (7B) ( Hyland et al., 2023 ) | – | – | 0.553 | – | – | – | 0.392 | 0.142 | 0.289 |
| Model | P | R | F1 | B@1 | B@4 | R-L |
|---|---|---|---|---|---|---|
| Base | 0.576 | 0.587 | 0.581 | 0.461 | 0.198 | 0.395 |
| Refine only | 0.575 | 0.598 | 0.586 | 0.470 | 0.200 | 0.396 |
| Commit only | 0.599 | 0.587 | 0.593 | 0.455 | 0.194 | 0.399 |
| Refine + Commit | 0.598 | 0.603 | 0.600 | 0.452 | 0.192 | 0.396 |
| PACER (+ Calibrate) | 0.603 | 0.617 | 0.610 | 0.466 | 0.198 | 0.399 |
| Mechanism | Variant | P | R | F1 | B@1 | B@4 | R-L |
|---|---|---|---|---|---|---|---|
| Refine | No Refine (endpoint only) | 0.599 | 0.587 | 0.593 | 0.455 | 0.194 | 0.399 |
| Global depth weighting | 0.588 | 0.603 | 0.595 | 0.444 | 0.185 | 0.390 | |
| Patchwise depth routing | 0.598 | 0.603 | 0.600 | 0.452 | 0.192 | 0.396 | |
| Commit | No Commit (direct report) | 0.575 | 0.598 | 0.586 | 0.470 | 0.200 | 0.396 |
| Always commitment-first | 0.594 | 0.596 | 0.595 | 0.448 | 0.190 | 0.394 | |
| Stochastic trajectory routing | 0.598 | 0.603 | 0.600 | 0.452 | 0.192 | 0.396 |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Phase | Context | LR | Batch | Accum. | Updates |
|---|---|---|---|---|---|
| Refine warm-up | SN | 24 | 2 | 14,384 | |
| Refine+Commit parent | SN/SW/MN/MW | 16 | 2 | 43,152 | |
| Calibrate | SN/SW/MN/MW | 16 | 2 | 21,576 |
| Context | Train | Validation | Test |
|---|---|---|---|
| SN | 172,608 | 1,391 | 2,357 |
| SW | 112,776 | 937 | 2,026 |
| MN | 91,341 | 701 | 1,004 |
| MW | 47,686 | 371 | 828 |
| Method | P | R | F1 | B@1 | B@4 | R-L |
|---|---|---|---|---|---|---|
| MLRG checkpoint | 0.536 | 0.402 | 0.460 | 0.365 | 0.097 | 0.269 |
| RGRG (official beam4) | 0.515 | 0.523 | 0.519 | 0.366 | 0.105 | 0.264 |
| RGRG (greedy) | 0.489 | 0.603 | 0.540 | 0.362 | 0.109 | 0.271 |
| RGRG (dedup.) | 0.517 | 0.515 | 0.516 | 0.294 | 0.093 | 0.254 |
| EKAGen (missing empty) | 0.528 | 0.442 | 0.481 | 0.346 | 0.089 | 0.275 |
| EKAGen (nearest-neighbor) | 0.529 | 0.444 | 0.483 | 0.346 | 0.089 | 0.276 |