Carving Radiology Reports at Their Evidential Joints: Anatomical Region Sets as Generation Units
Summary
该论文提出 RadCarve 方法,将放射学报告的生成单元直接定义为解剖区域集合,通过组成特化的查询库联合预测单元存在与区域构成,在 Chest ImaGenome 和 PadChest-GR 上以不到大模型六分之一的参数量取得领先的报告生成性能。
View Cached Full Text
Cached at: 10/22/26, 04:22 PM
# Carving Radiology Reports at Their Evidential Joints:Anatomical Region Sets as Generation Units
Source: [https://arxiv.org/html/2610.29165](https://arxiv.org/html/2610.29165)
Junhao ChenJianwei ZhaoAffiliation:Zhonghan Xu, Hong Cheng, Ling WangAffiliation:University of Electronic Science and Technology of China
###### Abstract
Organizing radiology reports into independently generated units offers a way to generate fine\-grained clinical content and bind it to visual evidence\. However, existing methods typically adopt generation\-unit structures not directly specified in natural reports or their annotations, introducing additional modeling compromises\. We propose RadCarve, which instead defines generation units directly from the anatomical region sets in existing statement–region correspondences, unifying unit formation with visual evidence selection\. RadCarve’s planner uses composition\-specialized query banks to jointly predict unit existence and region composition from the image, iteratively refining both with regional evidence aggregated according to current membership predictions\. The generator independently produces each unit’s text conditioned on the joint visual evidence of its predicted region set\. Compared with strong baselines, RadCarve improves CXRFEScore by9\.4%in unit generation given region sets and achieves2\.4×2\.4\\timesthe end\-to\-end binding F1\. It also achieves leading report\-generation results on Chest ImaGenome and PadChest\-GR, using fewer than one\-sixth as many parameters as large\-scale baselines\.
## 1Introduction
Automatically generating radiology reports from medical images, such as chest X\-rays, could improve reporting efficiency and reduce radiologists’ workload\([Jing et al\., 2018](https://arxiv.org/html/2610.29165#bib.bib15);[Huang et al\., 2025](https://arxiv.org/html/2610.29165#bib.bib23)\)\. Compared with general vision–language tasks, radiology report generation has a lower tolerance for errors: models must identify the anatomical locations of findings and accurately describe the corresponding clinical observations\([Yu et al\., 2023](https://arxiv.org/html/2610.29165#bib.bib24)\), because errors in a report can have serious clinical consequences\([Bannur et al\., 2024](https://arxiv.org/html/2610.29165#bib.bib4)\)\. Decomposing a report into independently generated units offers a way to organize content and associate it with evidence at a finer granularity\. Recent research further shows that independent unit\-level generation yields substantial performance gains\([Cheng and Subramanian, 2026](https://arxiv.org/html/2610.29165#bib.bib1)\)\. This raises a central modeling question: what should constitute a generation unit?
We argue that a key challenge for existing unit\-based generation methods is that their adopted generation\-unit structures are not directly specified in natural reports or their annotations, introducing additional modeling compromises\. Methods with predefined topic schemes require report rewriting to construct aligned supervision; at inference, the units to generate can be specified by fixed topic lists or even ground\-truth disease labels\([Wang et al\., 2022](https://arxiv.org/html/2610.29165#bib.bib22);[Cheng and Subramanian, 2026](https://arxiv.org/html/2610.29165#bib.bib1)\)\. Region\-level methods treat individual anatomical regions as generation units, fragmenting the joint visual evidence for statements involving multiple regions\([Tanida et al\., 2023](https://arxiv.org/html/2610.29165#bib.bib2)\)\.[Dalla Serra et al\. \(2023\)](https://arxiv.org/html/2610.29165#bib.bib11)merge overlapping region sets together with their associated statements, yielding coarser region\-set–text supervision\.
Natural reports and their annotations, however, directly provide a statement–region structure: each statementsjs\_\{j\}is associated with an anatomical region setAjA\_\{j\}\. These correspondences are set\-valued and overlapping: a statement may be supported by multiple regions, and a region may support multiple statements\. In the Chest ImaGenome training data\([Wu et al\., 2021](https://arxiv.org/html/2610.29165#bib.bib10)\), 85\.2% of the region sets contain two or more regions \(Table[9](https://arxiv.org/html/2610.29165#A1.T9)\)\.
Building on these correspondences, we propose RadCarve, which follows the generation processI→Rt→ytI\\rightarrow R\_\{t\}\\rightarrow y\_\{t\}: given an imageII, each predicted region setRtR\_\{t\}conditions independent generation of its unit textyty\_\{t\}, and the unit texts form a complete report\. This design addresses this challenge in two ways\. First, generation units are defined directly from the region sets in existing statement–region correspondences, without topic\-based report rewriting, restricting generation units to individual regions, or merging region sets through shared regions \(Table[7](https://arxiv.org/html/2610.29165#A1.T7)\)\. Second, a region\-set planner jointly predicts from the image which units exist and which regions each comprises, rather than relying on units supplied in advance\. Each region set thus defines both a generation unit and its visual evidence, making the generated text traceable to the selected regions\.
Our main contributions are:
- •Defining generation units directly from existing statement–region correspondences\.We take the anatomical region sets associated with statements as generation units, unifying unit formation with visual evidence selection\.
- •RadCarve, a region\-set planning and generation framework\.We develop composition\-specialized query banks and iterative composition refinement to jointly predict unit existence and region composition from images, supporting independent text generation from the selected regional evidence\.
- •Validating the effectiveness of region\-set generation\.Experiments show that RadCarve recovers multi\-region bindings more accurately and that joint regional evidence supports more complete clinical content\. RadCarve achieves leading in\-domain report\-generation results on Chest ImaGenome and the highest scores on all three clinical metrics in external evaluation on PadChest\-GR\.
## 2Related Work
### 2\.1Spatial Grounding and Local Evidence in Complete Report Generation
Prior work incorporates spatial information through class activation maps\([Wang et al\., 2024](https://arxiv.org/html/2610.29165#bib.bib16);[Bu et al\., 2024](https://arxiv.org/html/2610.29165#bib.bib26);[Wang et al\., 2026](https://arxiv.org/html/2610.29165#bib.bib27)\), organ segmentation masks\([Nimalsiri et al\., 2023](https://arxiv.org/html/2610.29165#bib.bib28);[Gu et al\., 2024](https://arxiv.org/html/2610.29165#bib.bib17);[Gu et al\., 2025](https://arxiv.org/html/2610.29165#bib.bib18);[Sharma et al\., 2025](https://arxiv.org/html/2610.29165#bib.bib29)\), anatomical scene graphs\([Zhang et al\., 2024](https://arxiv.org/html/2610.29165#bib.bib20);[Wang et al\., 2025](https://arxiv.org/html/2610.29165#bib.bib19)\), and detection\-based regional prompts\([Gao et al\., 2026](https://arxiv.org/html/2610.29165#bib.bib21);[Hashmi et al\., 2026](https://arxiv.org/html/2610.29165#bib.bib47)\)\. Another line of work makes localization part of the report output: MAIRA\-2 generates radiological findings with associated bounding boxes\([Bannur et al\., 2024](https://arxiv.org/html/2610.29165#bib.bib4)\); CURE’s grounded report generation mode follows this setting and improves text–location alignment\([Messina et al\., 2026](https://arxiv.org/html/2610.29165#bib.bib9)\)\. These approaches tie generated text more closely to spatial evidence but still produce the complete report through a single continuous autoregressive decoding process\. In controlled experiments,[Cheng and Subramanian \(2026\)](https://arxiv.org/html/2610.29165#bib.bib1)show that the performance gap between real and blank images narrows as more preceding report text is supplied, indicating that later content increasingly relies on textual context rather than the image\. Thus, providing or predicting spatial information does not guarantee that each statement’s content is determined by its corresponding visual evidence\.
### 2\.2Generation Units in Radiology Report Generation
Unit\-based methods differ in what constitutes a generation unit and who specifies it\. VTI, TranSQ, Multi\-Grained RRG, and Teaser learn latent topics or semantic intentions using natural sentences as supervision proxies\([Najdenkoska et al\., 2022](https://arxiv.org/html/2610.29165#bib.bib5);[Kong et al\., 2022](https://arxiv.org/html/2610.29165#bib.bib6);[Liu et al\., 2024](https://arxiv.org/html/2610.29165#bib.bib7);[Zhao et al\., 2025](https://arxiv.org/html/2610.29165#bib.bib25)\)\. Sentence boundaries, however, need not coincide with topic boundaries\. ITA and LLaVA\-TA instead group or rewrite reports to match predefined unit schemes; the units to generate at inference are externally determined\([Wang et al\., 2022](https://arxiv.org/html/2610.29165#bib.bib22);[Cheng and Subramanian, 2026](https://arxiv.org/html/2610.29165#bib.bib1)\)\.
Figure 1:Overview of RadCarve\. The planner predicts region setsRtR\_\{t\}, each defining a generation unit and its visual evidence\. The generator independently produces unit textsyty\_\{t\}, which are combined into a complete report\. Snowflakes indicate frozen components\.Anatomy\-based methods provide explicit spatial units\. RGRG selects regions from the image and generates text independently for each, projecting the correspondences of cross\-region statements onto single\-region supervision and conditioning each unit on only one region’s visual features\([Tanida et al\., 2023](https://arxiv.org/html/2610.29165#bib.bib2)\)\. AOR instead splits cross\-region sentences into single\-region statements\([Li et al\., 2025](https://arxiv.org/html/2610.29165#bib.bib3)\)\. However, in the manually annotated PadChest\-GR, even a sentence containing a single radiological finding can correspond to multiple regions\([de Castro et al\., 2025](https://arxiv.org/html/2610.29165#bib.bib13)\)\. In vision–language pre\-training, ASG reports better downstream performance when aligning sentences with merged anatomical boxes rather than splitting the sentences into single\-region pairs\([Li et al\., 2024](https://arxiv.org/html/2610.29165#bib.bib12)\)\. Such sentence–region associations, including those involving multiple regions, can also be obtained automatically using medical phrase\-grounding models\([Zhang et al\., 2026](https://arxiv.org/html/2610.29165#bib.bib14)\)\.
[Dalla Serra et al\. \(2023\)](https://arxiv.org/html/2610.29165#bib.bib11)preserve associations between sentences and multiple anatomical regions, allowing partial reports to be generated jointly from these regions\. To align regional inputs with target text, however, they merge overlapping region sets together with their associated sentences\. This grouping can expand transitively through shared regions, incorporating additional regions and sentences, thereby yielding coarser region\-set–text supervision\. At inference, the method conditions generation on externally supplied anatomical subsets\.
CURE’s anatomy\-grounded report generation mode uses predefined anatomical regions as queries, localizes and describes each in turn, and concatenates the outputs\. The query set rather than the image determines which units a report contains, with broader enumeration increasing recall but reducing precision\([Messina et al\., 2026](https://arxiv.org/html/2610.29165#bib.bib9)\)\. ChEX likewise generates descriptions for anatomical queries, but in report generation it first filters the queried regions using image\-based classification, similar to RGRG’s region selection\([Müller et al\., 2025](https://arxiv.org/html/2610.29165#bib.bib8)\)\.
RadCarve instead defines generation units directly from the anatomical region sets in existing statement–region correspondences, without single\-region projection or expansion through shared regions\. Its planner jointly predicts unit existence and region composition from the image, iteratively refining both with evidence from each unit’s candidate regions\.
## 3Method
### 3\.1Overview
As shown in Figure[1](https://arxiv.org/html/2610.29165#S2.F1), RadCarve consists of a region\-set planner and a unit\-conditioned text generator\. Given a chest X\-ray imageII, the planner predicts nonempty region setsRt⊆ℛR\_\{t\}\\subseteq\\mathcal\{R\}from detector and Rad\-DINO\([Pérez\-García et al\., 2025](https://arxiv.org/html/2610.29165#bib.bib30)\)representations, whereℛ\\mathcal\{R\}denotes all anatomical region categories\. Composition\-specialized query banks dedicate queries to different region\-composition types, and iterative composition refinement aggregates regional evidence according to current membership predictions to refine both unit existence and region composition\. EachRtR\_\{t\}defines a generation unit and its regional visual evidence\. Conditioned on the set\-level representation ofRtR\_\{t\}and the region\-level features of its members, the generator independently produces the unit textyty\_\{t\}\(Appendix[B\.1](https://arxiv.org/html/2610.29165#A2.SS1)\)\.
### 3\.2Generation Units and Supervision Construction
Let\{sj\}j=1M\\\{s\_\{j\}\\\}\_\{j=1\}^\{M\}denote the statements in a report, and letAj⊆ℛA\_\{j\}\\subseteq\\mathcal\{R\}be the anatomical region set associated with statementsjs\_\{j\}in Chest ImaGenome\. Each distinct nonemptyAjA\_\{j\}in a report defines a source unit with region setBtB\_\{t\}, yieldingNNsource units\{Bt\}t=1N\\\{B\_\{t\}\\\}\_\{t=1\}^\{N\}\.
#### Anatomical redundancy pruning\.
Chest ImaGenome’s automatically generated annotations\([Wu et al\., 2021](https://arxiv.org/html/2610.29165#bib.bib10)\)may associate a statement with both a specific region and its broader parent, such as a lower lung zone and the whole lung\([Zhang et al\., 2026](https://arxiv.org/html/2610.29165#bib.bib14)\)\. Retaining the parent extends the unit’s visual evidence beyond the specific region and can introduce statements associated with other subregions into the text target \(Table[7](https://arxiv.org/html/2610.29165#A1.T7)\)\. We therefore remove such redundant parent regions before constructing the final text target, retaining the finer\-grained regions already present in each annotated set\. Pruning thus operates within each set, rather than decomposing it into single\-region units or merging it with other sets\.
Letℋ\\mathcal\{H\}be a fixed set of 21 directed anatomical redundancy relations \(Appendix[A\.2](https://arxiv.org/html/2610.29165#A1.SS2)\), where\(c,p\)\(c,p\)links a specific regionccto a broader regionpp\. When both occur inBtB\_\{t\}, we retainccand removepp, yielding the final region set:
Rtgt=Bt∖\{p∈Bt∣∃c∈Bt,\(c,p\)∈ℋ\}\.R\_\{t\}^\{\\mathrm\{gt\}\}=B\_\{t\}\\setminus\\\{p\\in B\_\{t\}\\mid\\exists c\\in B\_\{t\},\\ \(c,p\)\\in\\mathcal\{H\}\\\}\.\(1\)The statements associated withRtgtR\_\{t\}^\{\\mathrm\{gt\}\}are concatenated to form the final text targetytgty\_\{t\}^\{\\mathrm\{gt\}\}\. The resulting setsRtgtR\_\{t\}^\{\\mathrm\{gt\}\}supervise both unit existence and region composition in the planner, andytgty\_\{t\}^\{\\mathrm\{gt\}\}provides the generator target \(Appendix[A\.1](https://arxiv.org/html/2610.29165#A1.SS1)\)\.
### 3\.3Region\-Set Planning
#### Planner architecture\.
The planner adopts a query\-based set prediction framework\([Carion et al\., 2020](https://arxiv.org/html/2610.29165#bib.bib45)\), implemented with a Transformer encoder–decoder\([Vaswani et al\., 2017](https://arxiv.org/html/2610.29165#bib.bib31)\)\. Each learnable query maintains the set\-level representation of a candidate generation unit\. Anatomical region representations combine detector ROI features\([Ren et al\., 2015](https://arxiv.org/html/2610.29165#bib.bib32);[Tanida et al\., 2023](https://arxiv.org/html/2610.29165#bib.bib2)\)with box\-aligned local features from the frozen, radiology\-pretrained Rad\-DINO\. A region encoder models inter\-region relations, and its outputs, together with global Rad\-DINO patch representations, form the decoder’s visual memory\. As shown in Figure[2](https://arxiv.org/html/2610.29165#S3.F2), the decoder updates each candidate unit’s set\-level representation acrossLLlayers through cross\-attention to this visual memory\. The final representation is used to predict both unit existence and region composition\.
Figure 2:Region\-set planner with composition\-specialized query banks and iterative composition refinement\. The×5\\times 5denotes five feedback updates across the six\-layer decoder; intermediate layers are omitted\. Final predictions specify unit existence and region composition\.
#### Composition\-specialized query banks\.
Region\-set prediction involves compositions with different structural characteristics and learning difficulties\. Using training\-set diagnostics, we identify a difficult\-region subsetℛS\\mathcal\{R\}\_\{S\}whose members are well detected but poorly recovered by a homogeneous\-query planner \(Appendix[B\.2](https://arxiv.org/html/2610.29165#A2.SS2)\)\. Most of these regions occur infrequently in training units, limiting positive supervision for their associated compositions\. Without composition\-type constraints on matching, the same query can be repeatedly matched to structurally different region compositions across training images, potentially hindering stable specialization\. We therefore organize queries into composition\-specialized banks for three types defined by their relation toℛS\\mathcal\{R\}\_\{S\}: Broad sets contain no regions inℛS\\mathcal\{R\}\_\{S\}, Specific sets are nonempty subsets ofℛS\\mathcal\{R\}\_\{S\}, and Cross sets contain regions both inside and outsideℛS\\mathcal\{R\}\_\{S\}\.
The three corresponding query banks share the visual encoder and Transformer decoder but have separate prediction heads\. One\-to\-one Hungarian matching is performed between queries and ground\-truth sets within each bank\([Kuhn, 1955](https://arxiv.org/html/2610.29165#bib.bib42)\)\. When an image contains no target units of a bank’s type, its queries are supervised to predict nonexistence rather than being matched to units of another type\. Broad and Specific queries interact only within their respective banks, whereas Cross queries can interact with queries from all banks\.
#### Region\-set prediction and iterative composition refinement\.
Region membership decisions are interdependent: whether a region belongs in a set depends not only on its own visual evidence but also on the other candidate members\. Beyond modeling inter\-region relations in the encoder, we refine each candidate unit’s set\-level representation by aggregating regional evidence according to its current membership predictions\.
Letht\(ℓ\)h\_\{t\}^\{\(\\ell\)\}denote the set\-level representation of candidate unitttat decoder layerℓ\\ell, and letvrv\_\{r\}be the region encoder output for regionrr\. At each layer,ht\(ℓ\)h\_\{t\}^\{\(\\ell\)\}is used to predict both unit existence and region membership\. The membership head outputs sigmoid probabilitiesatr\(ℓ\)a\_\{tr\}^\{\(\\ell\)\}, which weight the regional evidence:
ct\(ℓ\)=∑r∈ℛatr\(ℓ\)mtrvr,c\_\{t\}^\{\(\\ell\)\}=\\sum\_\{r\\in\\mathcal\{R\}\}a\_\{tr\}^\{\(\\ell\)\}\\,m\_\{tr\}\\,v\_\{r\},\(2\)wheremtr∈\{0,1\}m\_\{tr\}\\in\\\{0,1\\\}masks undetected regions and restricts aggregation for Specific queries toℛS\\mathcal\{R\}\_\{S\}\. The aggregate then updates the set\-level representation through a gated residual:
h¯t\(ℓ\)=ht\(ℓ\)\+σ\(α\)LN\(Wrefct\(ℓ\)\),\\bar\{h\}\_\{t\}^\{\(\\ell\)\}=h\_\{t\}^\{\(\\ell\)\}\+\\sigma\(\\alpha\)\\operatorname\{LN\}\\\!\\left\(W\_\{\\mathrm\{ref\}\}c\_\{t\}^\{\(\\ell\)\}\\right\),\(3\)whereα\\alphais a learnable scalar gate parameter\. The updatedh¯t\(ℓ\)\\bar\{h\}\_\{t\}^\{\(\\ell\)\}enters the next decoder layer to refine both unit existence and region composition\.
#### Training and inference\.
Queries matched to ground\-truth units are supervised to predict existence and recover their region composition, while unmatched queries are supervised to predict nonexistence\. At inference, candidates predicted to exist by the final decoder layer define the generation units, with their region sets pruned as in Section[3\.2](https://arxiv.org/html/2610.29165#S3.SS2)\(Appendix[B\.2](https://arxiv.org/html/2610.29165#A2.SS2)\)\.
### 3\.4Unit\-Conditioned Text Generation
#### Generation conditions\.
For each predicted region setRtR\_\{t\}, the generator constructs member\-region tokenszrz\_\{r\}from the same feature sources as the planner \(Appendix[B\.1](https://arxiv.org/html/2610.29165#A2.SS1)\)\. The final set\-level representationht\(L\)h\_\{t\}^\{\(L\)\}, from whichRtR\_\{t\}is predicted, is adapted to the generator’s input space as the region\-set tokenutu\_\{t\}\. The generation condition for this unit is
Tt=\[ut,zrt,1,…,zrt,Kt\],Kt=\|Rt\|\.T\_\{t\}=\[u\_\{t\},z\_\{r\_\{t,1\}\},\\ldots,z\_\{r\_\{t,K\_\{t\}\}\}\],\\quad K\_\{t\}=\|R\_\{t\}\|\.\(4\)We insert trainable gated cross\-attention layers\([Alayrac et al\., 2022](https://arxiv.org/html/2610.29165#bib.bib43)\)into a frozen GPT\-2\-medium backbone fine\-tuned on PubMed abstracts\([Papanikolaou and Pierleoni, 2020](https://arxiv.org/html/2610.29165#bib.bib44)\)to readTtT\_\{t\}and independently generate the textyty\_\{t\}for each unit\.
#### Training and inference\.
With the planner frozen, the generator is trained on both ground\-truth and predicted region sets by minimizing autoregressive negative log\-likelihood under teacher forcing\. At inference, active units are decoded independently, and their texts are assembled into the final report after sentence\-level deduplication \(Appendix[B\.3](https://arxiv.org/html/2610.29165#A2.SS3)\)\.
Table 1:Localization and generation given anatomical region sets\. Pair Pass requires all target regions to be localized atIoU≥0\.5\\mathrm\{IoU\}\\geq 0\.5; failed pairs receive empty text and remain in scoring\. CXRFES≥2evaluates multi\-region pairs\. Best/second\-best results are bolded/underlined\.Table 2:End\-to\-end binding recovery after text\-only matching\. IoUs average over targets, with zero for unmatched targets; Single/Multi IoU use single\-/multi\-region targets\. P/R/F1 use a set\-IoU threshold of 0\.5\. Pred/GT is the predicted\-to\-target unit count ratio\. Best/second\-best results are bolded/underlined, except for the descriptive Pred/GT ratio\.Table 3:Complete\-report generation on the Chest ImaGenome processed test set\. Params denotes total inference parameters, including frozen weights\. Best/second\-best results are bolded/underlined\.Table 4:Complete\-report generation on the PadChest\-GR test set without target\-domain training or fine\-tuning\. Best/second\-best results are bolded/underlined\.Table 5:Complete\-report ablations on the Chest ImaGenome processed test set\. Best/second\-best results are bolded/underlined\.†Hybrid replaces only the generator of w/o Pruning with the full RadCarve generator; inference\-time pruning remains disabled\.
## 4Results
### 4\.1Experimental Setup
#### Datasets\.
We train on MIMIC\-CXR\([Johnson et al\., 2019a](https://arxiv.org/html/2610.29165#bib.bib33)\)with Chest ImaGenome annotations\([Wu et al\., 2021](https://arxiv.org/html/2610.29165#bib.bib10)\)\. All in\-domain evaluations draw from the 32,711\-image Chest ImaGenome processed test set, with samples included according to each task’s annotation requirements \(Appendix[C\.1](https://arxiv.org/html/2610.29165#A3.SS1)\)\. For external complete\-report evaluation, we use the 915\-sample official PadChest\-GR test set, which provides finding\-level text–box annotations rather than anatomical region\-set targets\([de Castro et al\., 2025](https://arxiv.org/html/2610.29165#bib.bib13)\)\.
#### Baselines\.
We compare with MAIRA\-2, a leading large\-scale report\-generation model\([Bannur et al\., 2024](https://arxiv.org/html/2610.29165#bib.bib4)\), and CURE, a large\-scale model with state\-of\-the\-art visual grounding and grounded report generation performance\([Messina et al\., 2026](https://arxiv.org/html/2610.29165#bib.bib9)\), alongside RGRG\([Tanida et al\., 2023](https://arxiv.org/html/2610.29165#bib.bib2)\), ChEX\([Müller et al\., 2025](https://arxiv.org/html/2610.29165#bib.bib8)\), PriorRG\([Liu et al\., 2026](https://arxiv.org/html/2610.29165#bib.bib34)\), and R2Gen\-Mamba\([Sun et al\., 2025](https://arxiv.org/html/2610.29165#bib.bib35)\)\. RGRG and R2Gen\-Mamba are trained on the same Chest ImaGenome training split as RadCarve\. For ChEX, CURE, MAIRA\-2, and PriorRG, we use the officially released models\. Complete\-report generation uses only the current frontal image\. Each comparison uses the same test samples, reference reports, and scoring procedures\. Further details are provided in Appendix[C\.2](https://arxiv.org/html/2610.29165#A3.SS2)\.
#### Metrics\.
We report BLEU\-1 \(B1\) and BLEU\-4 \(B4\)\([Papineni et al\., 2002](https://arxiv.org/html/2610.29165#bib.bib36)\), METEOR \(MTR\)\([Banerjee and Lavie, 2005](https://arxiv.org/html/2610.29165#bib.bib37)\), ROUGE\-L \(R\-L\)\([Lin, 2004](https://arxiv.org/html/2610.29165#bib.bib38)\), and factual semantic consistency measured by CXRFEScore \(CXRFES\)\([Messina et al\., 2024](https://arxiv.org/html/2610.29165#bib.bib39)\)\. Clinical metrics are CheXbert\([Smit et al\., 2020](https://arxiv.org/html/2610.29165#bib.bib40)\)micro\-F1 over five disease labels \(F1mic\-5\{\}\_\{\\mathrm\{mic\}\\text\{\-\}5\}\) and all 14 labels \(F1micro\-14\{\}\_\{\\mathrm\{micro\}\\text\{\-\}14\}\), and mean per\-example F1 over 14 labels \(F1ex\-14\{\}\_\{\\mathrm\{ex\}\\text\{\-\}14\}\)\. We assess uncertainty and pairwise differences using 10,000 paired image\-level bootstrap resamples \(Appendix[E](https://arxiv.org/html/2610.29165#A5)\)\.
### 4\.2Generation Units and Evidence Binding
#### Unit generation given anatomical region sets\.
We compare generation units in terms of text quality and anatomical localization on 156,540 text–region\-set pairs from 32,568 test images with ground\-truth boxes available for all target members\. Methods are given the anatomical regions to describe, but neither target text nor ground\-truth boxes\. RadCarve bypasses its planner and generates text without the region\-set token, while baselines use their native regional interfaces\. Because methods may produce plausible regional descriptions without drawing on the corresponding image regions, we apply*complete\-pair gating*: text is credited only when all target regions are localized atIoU≥0\.5\\mathrm\{IoU\}\\geq 0\.5\(Appendix[C\.3](https://arxiv.org/html/2610.29165#A3.SS3)\)\.
RadCarve outperforms all baselines, including CURE, on CXRFES and all three clinical F1 metrics \(Table[1](https://arxiv.org/html/2610.29165#S3.T1)\)\. This advantage holds over RGRG despite their similar localization performance\. RadCarve’s CXRFES lead persists on multi\-region pairs, supporting the joint use of related regions for generation\. ChEX’s low complete\-pair pass rate limits its text scores under the joint evaluation\.
#### End\-to\-end unit generation and binding recovery\.
Evaluation with supplied region sets does not test whether a model can determine generation units from the image and recover their text–region\-set bindings\. We therefore evaluate RadCarve, RGRG, and ChEX on 31,271 test images without supplying target region sets\. Within each report, we match predicted and target unit texts by CXRFES, then evaluate the corresponding region sets by Jaccard IoU\. Text\-only matching keeps unit correspondence independent of the region sets being evaluated \(Appendix[C\.4](https://arxiv.org/html/2610.29165#A3.SS4)\)\.
RadCarve achieves a binding F1@0\.5 of 0\.451, compared with 0\.185 for RGRG and 0\.089 for ChEX \(Table[2](https://arxiv.org/html/2610.29165#S3.T2)\)\. Despite predicting approximately 2\.6 times the target unit count, RGRG achieves lower binding recall than RadCarve, which also attains higher precision with a count closer to the target\. Compared with RGRG, RadCarve achieves similar Single IoU but substantially higher Multi IoU, supporting the use of region\-set units to recover multi\-region bindings\. This comparison captures the ability of each method’s native generation units to represent and recover the target bindings\. RadCarve’s overall recovery advantage also holds under region\-only matching \(Table[20](https://arxiv.org/html/2610.29165#A4.T20)\)\. Qualitative examples show the bindings between generated unit texts and their predicted region sets \(Appendix[C\.5](https://arxiv.org/html/2610.29165#A3.SS5)\)\.
Figure 3:Evidence\-composition interventions on 86,011 pairs\. Dots show per\-token log\-likelihood gains of Full set over each control for 5,000 randomly sampled pairs per condition\. Densities, boxes \(quartiles and medians\), and diamonds \(means\) use all pairs\. Exact scores and bootstrap confidence intervals are reported in Table[15](https://arxiv.org/html/2610.29165#A3.T15)\.
#### Evidence composition intervention\.
To test whether the generator uses region composition, we vary the input region set on 86,011 correctly localized multi\-region pairs\. We compare Full set with the target region with highest target\-text likelihood \(Best singleton\), one\-member deletions averaged over members \(Leave\-one\-out\), and equally sized sets of correctly localized nontarget regions from the same image \(Random same\-size\)\. We measure the per\-token log\-likelihood gain of Full set over each control for the target text \(Appendix[C\.6](https://arxiv.org/html/2610.29165#A3.SS6)\)\.
Full set yields positive gains over both Best singleton and Random same\-size, indicating that neither a single region nor region count alone accounts for its advantage \(Figure[3](https://arxiv.org/html/2610.29165#S4.F3)\)\. Removing members \(Leave\-one\-out\) also weakens support for the target text\. Full set’s advantage holds for nearly all evaluated pairs across all three controls\. Together, these results show that the generator uses the joint evidence provided by the selected region set\.
### 4\.3Report Generation Performance
#### In\-domain report generation\.
RadCarve achieves the highest CXRFES and all three clinical F1 scores \(Table[3](https://arxiv.org/html/2610.29165#S3.T3)\)\. MAIRA\-2 achieves higher clinical scores in its non\-grounded mode than in its grounded mode, yet RadCarve outperforms both while providing region\-set bindings for its generated units\. The gains over the stronger non\-grounded mode are significant on all three clinical metrics \(Appendix[E](https://arxiv.org/html/2610.29165#A5)\)\. RadCarve also leads in BLEU\-1, BLEU\-4, and METEOR, and ties with R2Gen\-Mamba for the highest ROUGE\-L\.
RadCarve achieves this performance with 0\.761B inference parameters, compared with 6\.880B for MAIRA\-2 and 5\.010B for CURE\. Its report\-generation task training uses only MIMIC\-CXR data with Chest ImaGenome annotations, whereas MAIRA\-2 and CURE train on multiple chest X\-ray datasets\([Bannur et al\., 2024](https://arxiv.org/html/2610.29165#bib.bib4);[Messina et al\., 2026](https://arxiv.org/html/2610.29165#bib.bib9)\)\.
#### External evaluation\.
We evaluate report generation on PadChest\-GR without target\-domain training or fine\-tuning\. MAIRA\-2 and CURE are excluded because they use PadChest report supervision during training\. RadCarve achieves the highest scores on all three clinical metrics \(Table[4](https://arxiv.org/html/2610.29165#S3.T4)\)\. These results indicate that RadCarve’s clinical report\-generation performance extends beyond its training dataset\.
#### All\-black input\.
On an all\-black image, the tested baselines continue to generate clinical descriptions, some asserting positive findings \(Appendix[C\.8](https://arxiv.org/html/2610.29165#A3.SS8)\)\. ChEX generates 25 units, exceeding its real\-image average of 20\.6, whereas RadCarve generates only one unit, compared with an average of 5\.6 on real images\. RadCarve’s resulting text receives no CheXbert observation labels\. Together with the unit\-recovery results on real images, this contraction suggests that the planner adjusts unit generation in response to image content\.
### 4\.4Ablation Studies
Table[5](https://arxiv.org/html/2610.29165#S3.T5)summarizes complete\-report ablations, and Table[6](https://arxiv.org/html/2610.29165#S4.T6)reports planner recovery under region\-only matching\. Configurations and additional diagnostics are provided in Appendix[D](https://arxiv.org/html/2610.29165#A4)\.
Table 6:Planner ablations under region\-only matching on the same test set as Table[2](https://arxiv.org/html/2610.29165#S3.T2)\. Metric definitions and aggregation follow that table\. Best/second\-best results are bolded/underlined\.Decomposing predicted sets into unique single\-region units and retraining the generator with single\-region supervision \(w/o Set Binding\) reduces all metrics despite preserving anatomical coverage\. The clinical decline primarily reflects omissions: Rmicro\-14\{\}\_\{\\mathrm\{micro\}\\text\{\-\}14\}falls from 0\.507 to 0\.393, while Pmicro\-14\{\}\_\{\\mathrm\{micro\}\\text\{\-\}14\}decreases only slightly from 0\.564 to 0\.556\. The exact duplicate sentence rate also rises from 0\.139 to 0\.310 \(Table[17](https://arxiv.org/html/2610.29165#A4.T17)\)\. These results support jointly using evidence from related regions within a generation unit to recover more complete clinical content with less redundancy\.
We disable anatomical redundancy pruning throughout training and inference and retrain both components \(w/o Pruning\)\. Pruning changes the region sets of 58\.12% of training source units and the text targets of 45\.78% \(Table[9](https://arxiv.org/html/2610.29165#A1.T9)\)\. Disabling this step reduces all metrics\. To assess the effect of pruned supervision while keeping inference inputs unchanged, Hybrid replaces only the unpruned model’s generator with the RadCarve generator trained on pruned supervision\. It retains the unpruned model’s region sets and region\-set tokens, with inference\-time pruning still disabled\. It raises F1micro\-14\{\}\_\{\\mathrm\{micro\}\\text\{\-\}14\}from 0\.482 to 0\.524, recovering most of the gap to the full model on all three clinical metrics\. This recovery indicates that supervision constructed after pruning helps the generator learn more focused region\-set–text correspondences\.
Removing composition feedback while retaining per\-layer predictions and intermediate supervision \(w/o Refinement\) reduces text and clinical metrics\. Under region\-only matching, Set IoU falls from 0\.567 to 0\.553 despite similar predicted unit counts \(Table[6](https://arxiv.org/html/2610.29165#S4.T6)\)\. The full model’s advantage persists across all decoder layers \(Table[20](https://arxiv.org/html/2610.29165#A4.T20)\), supporting the role of composition feedback in improving set recovery\.
Replacing composition\-specialized query banks with an equally sized homogeneous query pool \(w/o Specialized Banks\) reduces all report\-generation metrics\. Under region\-only matching, F1@0\.5 drops by 0\.064 for Cross and 0\.062 for Specific sets, compared with 0\.008 for Broad sets \(Table[20](https://arxiv.org/html/2610.29165#A4.T20)\), indicating greater benefits for compositions involving the difficult\-region subset\.
## 5Conclusion
We introduce RadCarve, which defines generation units directly from the anatomical region sets in existing statement–region correspondences and predicts their existence and composition from the image\. Each region set specifies both a generation unit and the regional evidence used to generate its text\. Our evaluations demonstrate improved recovery of multi\-region bindings and support the joint use of related regions for more complete clinical content\. These benefits extend to complete\-report generation, with strong in\-domain and external performance\. Together, these results suggest that visual evidence is not only a condition for text generation: its composition should also inform the definition of generation units\.
## Limitations
#### Supervision quality\.
RadCarve derives generation units and text targets from automatically constructed statement–region correspondences in Chest ImaGenome\. These annotations may include content not strictly related to the associated regions\([Messina et al\., 2026](https://arxiv.org/html/2610.29165#bib.bib9)\), introducing noise into the resulting supervision\. Anatomical redundancy pruning addresses specific parent–child redundancies but does not resolve all region–text mismatches\.
#### Single\-image input\.
Our experiments use a single current frontal radiograph, without prior examinations, lateral views, or clinical context\. This setting does not provide the longitudinal evidence needed to assess interval changes described in reference reports, and comparative statements generated by the model cannot be verified from the supplied input alone\.
## Ethical Considerations
We use MIMIC\-CXR\([Johnson et al\., 2019a](https://arxiv.org/html/2610.29165#bib.bib33)\)and Chest ImaGenome\([Wu et al\., 2021](https://arxiv.org/html/2610.29165#bib.bib10)\)under their controlled\-access data use agreements, and PadChest\-GR\([de Castro et al\., 2025](https://arxiv.org/html/2610.29165#bib.bib13)\)for external evaluation under its applicable terms of use\. All authors who accessed controlled\-access data completed the required credentialing and data use agreements\. RadCarve is intended for research on assisted report generation; clinical use would require further validation and radiologist oversight\.
## References
- Alayracet al\.\(2022\)J\. Alayrac, J\. Donahue, P\. Luc, A\. Miech, I\. Barr, Y\. Hasson, K\. Lenc, A\. Mensch, K\. Millican, M\. Reynolds, R\. Ring, E\. Rutherford, S\. Cabi, T\. Han, Z\. Gong, S\. Samangooei, M\. Monteiro, J\. L\. Menick, S\. Borgeaud, A\. Brock, A\. Nematzadeh, S\. Sharifzadeh, M\. Bińkowski, R\. Barreira, O\. Vinyals, A\. Zisserman, and K\. SimonyanFlamingo: a visual language model for few\-shot learning\.InAdvances in Neural Information Processing Systems,S\. Koyejo, S\. Mohamed, A\. Agarwal, D\. Belgrave, K\. Cho, and A\. Oh \(Eds\.\),Vol\.35,pp\. 23716–23736\.External Links:[Document](https://dx.doi.org/10.52202/068431-1723),[Link](https://proceedings.neurips.cc/paper_files/paper/2022/file/960a172bc7fbf0177ccccbb411a7d800-Paper-Conference.pdf)Cited by:[§3\.4](https://arxiv.org/html/2610.29165#S3.SS4.SSS0.Px1.p1.2)\.
- Banerjee and Lavie \(2005\)S\. Banerjee and A\. LavieMETEOR: an automatic metric for MT evaluation with improved correlation with human judgments\.InProceedings of the ACL Workshop on Intrinsic and Extrinsic Evaluation Measures for Machine Translation and/or Summarization,J\. Goldstein, A\. Lavie, C\. Lin, and C\. Voss \(Eds\.\),Ann Arbor, Michigan,pp\. 65–72\.External Links:[Link](https://aclanthology.org/W05-0909/)Cited by:[§C\.7](https://arxiv.org/html/2610.29165#A3.SS7.p1.1),[§4\.1](https://arxiv.org/html/2610.29165#S4.SS1.SSS0.Px3.p1.1)\.
- Bannuret al\.\(2024\)S\. Bannur, K\. Bouzid, D\. Coelho de Castro, A\. Schwaighofer, S\. Bond\-Taylor, M\. Ilse, F\. Pérez\-García, V\. Salvatelli, H\. Sharma, F\. Meissen, M\. Ranjit, S\. Srivastav, J\. Gong, F\. Falck, O\. Oktay, A\. Thieme, M\. P\. Lungren, M\. T\. Wetscherek, J\. Alvarez\-Valle, and S\. HylandMAIRA\-2: grounded radiology report generation\.Technical reportTechnical ReportMSR\-TR\-2024\-18,Microsoft\.External Links:[Link](https://www.microsoft.com/en-us/research/publication/maira-2-grounded-radiology-report-generation/)Cited by:[§C\.2](https://arxiv.org/html/2610.29165#A3.SS2.p1.1),[§C\.2](https://arxiv.org/html/2610.29165#A3.SS2.p2.1),[§C\.2](https://arxiv.org/html/2610.29165#A3.SS2.p3.1),[§C\.8](https://arxiv.org/html/2610.29165#A3.SS8.SSS0.Px1.p1.1),[§1](https://arxiv.org/html/2610.29165#S1.p1.1),[§2\.1](https://arxiv.org/html/2610.29165#S2.SS1.p1.1),[§4\.1](https://arxiv.org/html/2610.29165#S4.SS1.SSS0.Px2.p1.1),[§4\.3](https://arxiv.org/html/2610.29165#S4.SS3.SSS0.Px1.p2.1)\.
- Buet al\.\(2024\)S\. Bu, T\. Li, Y\. Yang, and Z\. DaiInstance\-level expert knowledge and aggregate discriminative attention for radiology report generation\.InProceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition \(CVPR\),pp\. 14194–14204\.Cited by:[§2\.1](https://arxiv.org/html/2610.29165#S2.SS1.p1.1)\.
- Carionet al\.\(2020\)N\. Carion, F\. Massa, G\. Synnaeve, N\. Usunier, A\. Kirillov, and S\. ZagoruykoEnd\-to\-end object detection with transformers\.InComputer Vision \- ECCV 2020 \- 16th European Conference, Glasgow, UK, August 23\-28, 2020, Proceedings, Part I,A\. Vedaldi, H\. Bischof, T\. Brox, and J\. Frahm \(Eds\.\),Lecture Notes in Computer Science, Vol\.12346,pp\. 213–229\.External Links:[Link](https://doi.org/10.1007/978-3-030-58452-8/_13),[Document](https://dx.doi.org/10.1007/978-3-030-58452-8%5F13)Cited by:[§3\.3](https://arxiv.org/html/2610.29165#S3.SS3.SSS0.Px1.p1.1)\.
- Cheng and Subramanian \(2026\)S\. Cheng and D\. SubramanianRethinking radiology report generation: from narrative flow to topic\-guided findings\.InThe Fourteenth International Conference on Learning Representations,External Links:[Link](https://openreview.net/forum?id=nV3SAjFlyv)Cited by:[§1](https://arxiv.org/html/2610.29165#S1.p1.1),[§1](https://arxiv.org/html/2610.29165#S1.p2.1),[§2\.1](https://arxiv.org/html/2610.29165#S2.SS1.p1.1),[§2\.2](https://arxiv.org/html/2610.29165#S2.SS2.p1.1)\.
- Dalla Serraet al\.\(2023\)F\. Dalla Serra, C\. Wang, F\. Deligianni, J\. Dalton, and A\. O’NeilControllable chest X\-ray report generation from longitudinal representations\.InFindings of the Association for Computational Linguistics: EMNLP 2023,H\. Bouamor, J\. Pino, and K\. Bali \(Eds\.\),Singapore,pp\. 4891–4904\.External Links:[Link](https://aclanthology.org/2023.findings-emnlp.325/),[Document](https://dx.doi.org/10.18653/v1/2023.findings-emnlp.325)Cited by:[§A\.1](https://arxiv.org/html/2610.29165#A1.SS1.p4.1),[§C\.2](https://arxiv.org/html/2610.29165#A3.SS2.p1.1),[§1](https://arxiv.org/html/2610.29165#S1.p2.1),[§2\.2](https://arxiv.org/html/2610.29165#S2.SS2.p3.1)\.
- de Castroet al\.\(2025\)D\. C\. de Castro, A\. Bustos, S\. Bannur, S\. L\. Hyland, K\. Bouzid, M\. T\. Wetscherek, M\. D\. Sánchez\-Valverde, L\. Jaques\-Pérez, L\. Pérez\-Rodríguez, K\. Takeda, J\. M\. Salinas\-Serrano, J\. Alvarez\-Valle, J\. Galant\-Herrero, and A\. PertusaPadChest\-GR: a bilingual chest X\-ray dataset for grounded radiology report generation\.NEJM AI2\(7\),pp\. AIdbp2401120\.External Links:[Document](https://dx.doi.org/10.1056/AIdbp2401120),[Link](https://ai.nejm.org/doi/full/10.1056/AIdbp2401120),https://ai\.nejm\.org/doi/pdf/10\.1056/AIdbp2401120Cited by:[§2\.2](https://arxiv.org/html/2610.29165#S2.SS2.p2.1),[§4\.1](https://arxiv.org/html/2610.29165#S4.SS1.SSS0.Px1.p1.1),[Ethical Considerations](https://arxiv.org/html/2610.29165#Sx2.p1.1)\.
- Gaoet al\.\(2026\)Y\. Gao, D\. Marshall, X\. Xing, J\. Ning, C\. Dai, G\. Papanastasiou, G\. Yang, and M\. KomorowskiAnatomy\-guided radiology report generation with pathology\-aware regional prompts\.IEEE Open Journal of Engineering in Medicine and Biology7\(\),pp\. 165–171\.External Links:[Document](https://dx.doi.org/10.1109/OJEMB.2026.3687122)Cited by:[§2\.1](https://arxiv.org/html/2610.29165#S2.SS1.p1.1)\.
- Guet al\.\(2024\)T\. Gu, D\. Liu, Z\. Li, and W\. CaiComplex organ mask guided radiology report generation\.In2024 IEEE/CVF Winter Conference on Applications of Computer Vision \(WACV\),Vol\.,pp\. 7980–7989\.External Links:[Document](https://dx.doi.org/10.1109/WACV57701.2024.00781)Cited by:[§2\.1](https://arxiv.org/html/2610.29165#S2.SS1.p1.1)\.
- Guet al\.\(2025\)T\. Gu, K\. Yang, X\. An, Z\. Feng, D\. Liu, and W\. CaiORID: organ\-regional information driven framework for radiology report generation\.In2025 IEEE/CVF Winter Conference on Applications of Computer Vision \(WACV\),Vol\.,pp\. 378–387\.External Links:[Document](https://dx.doi.org/10.1109/WACV61041.2025.00047)Cited by:[§2\.1](https://arxiv.org/html/2610.29165#S2.SS1.p1.1)\.
- Hashmiet al\.\(2026\)A\. U\. R\. Hashmi, N\. Saeed, and C\. LippertAnatomiX, an anatomy\-aware grounded multimodal large language model for chest x\-ray interpretation\.InProceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition \(CVPR\) Findings,pp\. 6009–6018\.Cited by:[§2\.1](https://arxiv.org/html/2610.29165#S2.SS1.p1.1)\.
- Huanget al\.\(2025\)J\. Huang, M\. T\. Wittbrodt, C\. N\. Teague, E\. Karl, G\. Galal, M\. Thompson, A\. Chapa, M\. Chiu, B\. Herynk, R\. Linchangco, A\. Serhal, J\. A\. Heller, S\. F\. Abboud, and M\. EtemadiEfficiency and quality of generative AI–assisted radiograph reporting\.JAMA Network Open8\(6\),pp\. e2513921\.External Links:ISSN 2574\-3805,[Document](https://dx.doi.org/10.1001/jamanetworkopen.2025.13921),[Link](https://doi.org/10.1001/jamanetworkopen.2025.13921)Cited by:[§1](https://arxiv.org/html/2610.29165#S1.p1.1)\.
- Jinget al\.\(2018\)B\. Jing, P\. Xie, and E\. XingOn the automatic generation of medical imaging reports\.InProceedings of the 56th Annual Meeting of the Association for Computational Linguistics \(Volume 1: Long Papers\),I\. Gurevych and Y\. Miyao \(Eds\.\),Melbourne, Australia,pp\. 2577–2586\.External Links:[Link](https://aclanthology.org/P18-1240/),[Document](https://dx.doi.org/10.18653/v1/P18-1240)Cited by:[§1](https://arxiv.org/html/2610.29165#S1.p1.1)\.
- Johnsonet al\.\(2019a\)A\. E\. W\. Johnson, T\. J\. Pollard, S\. J\. Berkowitz, N\. R\. Greenbaum, M\. P\. Lungren, C\. Deng, R\. G\. Mark, and S\. HorngMIMIC\-CXR, a de\-identified publicly available database of chest radiographs with free\-text reports\.Scientific data6\(1\),pp\. 317\.Cited by:[§4\.1](https://arxiv.org/html/2610.29165#S4.SS1.SSS0.Px1.p1.1),[Ethical Considerations](https://arxiv.org/html/2610.29165#Sx2.p1.1)\.
- Johnsonet al\.\(2019b\)A\. E\. W\. Johnson, T\. J\. Pollard, N\. R\. Greenbaum, M\. P\. Lungren, C\. Deng, Y\. Peng, Z\. Lu, R\. G\. Mark, S\. J\. Berkowitz, and S\. HorngMIMIC\-CXR\-JPG, a large publicly available database of labeled chest radiographs\.arXiv preprint arXiv:1901\.07042\.Cited by:[§C\.2](https://arxiv.org/html/2610.29165#A3.SS2.p2.1)\.
- Konget al\.\(2022\)M\. Kong, Z\. Huang, K\. Kuang, Q\. Zhu, and F\. WuTranSQ: transformer\-based semantic query for medical report generation\.InMedical Image Computing and Computer Assisted Intervention – MICCAI 2022,L\. Wang, Q\. Dou, P\. T\. Fletcher, S\. Speidel, and S\. Li \(Eds\.\),Cham,pp\. 610–620\.External Links:ISBN 978\-3\-031\-16452\-1Cited by:[§2\.2](https://arxiv.org/html/2610.29165#S2.SS2.p1.1)\.
- Kuhn \(1955\)H\. W\. KuhnThe Hungarian method for the assignment problem\.Naval Research Logistics Quarterly2\(1\-2\),pp\. 83–97\.External Links:[Document](https://dx.doi.org/https%3A//doi.org/10.1002/nav.3800020109),[Link](https://onlinelibrary.wiley.com/doi/abs/10.1002/nav.3800020109)Cited by:[§3\.3](https://arxiv.org/html/2610.29165#S3.SS3.SSS0.Px2.p2.1)\.
- Liet al\.\(2025\)Q\. Li, Z\. Cui, S\. Bae, J\. Xu, R\. Yuan, Y\. Zhang, R\. Feng, Q\. Shen, X\. Zhang, S\. Gao, J\. He, and S\. WangAOR: anatomical ontology\-guided reasoning for medical large multimodal model in chest X\-ray interpretation\.InAdvances in Neural Information Processing Systems,D\. Belgrave, C\. Zhang, H\. Lin, R\. Pascanu, P\. Koniusz, M\. Ghassemi, and N\. Chen \(Eds\.\),Vol\.38, Main Conference,pp\. 19331–19371\.External Links:[Document](https://dx.doi.org/10.52202/085713-0650),[Link](https://proceedings.neurips.cc/paper_files/paper/2025/file/1bd9b52bef7bdf59c6382eace3510b56-Paper-Conference.pdf)Cited by:[§A\.2](https://arxiv.org/html/2610.29165#A1.SS2.p1.1),[§2\.2](https://arxiv.org/html/2610.29165#S2.SS2.p2.1)\.
- Liet al\.\(2024\)Q\. Li, X\. Yan, J\. Xu, R\. Yuan, Y\. Zhang, R\. Feng, Q\. Shen, X\. Zhang, and S\. WangAnatomical structure\-guided medical vision\-language pre\-training\.InMedical Image Computing and Computer Assisted Intervention – MICCAI 2024,M\. G\. Linguraru, Q\. Dou, A\. Feragen, S\. Giannarou, B\. Glocker, K\. Lekadir, and J\. A\. Schnabel \(Eds\.\),Cham,pp\. 80–90\.External Links:ISBN 978\-3\-031\-72120\-5Cited by:[§2\.2](https://arxiv.org/html/2610.29165#S2.SS2.p2.1)\.
- Lin \(2004\)C\. LinROUGE: a package for automatic evaluation of summaries\.InText Summarization Branches Out,Barcelona, Spain,pp\. 74–81\.External Links:[Link](https://aclanthology.org/W04-1013/)Cited by:[§C\.7](https://arxiv.org/html/2610.29165#A3.SS7.p1.1),[§4\.1](https://arxiv.org/html/2610.29165#S4.SS1.SSS0.Px3.p1.1)\.
- Liuet al\.\(2024\)A\. Liu, Y\. Guo, J\. Yong, and F\. XuMulti\-grained radiology report generation with sentence\-level image\-language contrastive learning\.IEEE Trans\. Medical Imaging43\(7\),pp\. 2657–2669\.External Links:[Link](https://doi.org/10.1109/TMI.2024.3372638),[Document](https://dx.doi.org/10.1109/TMI.2024.3372638)Cited by:[§2\.2](https://arxiv.org/html/2610.29165#S2.SS2.p1.1)\.
- Liuet al\.\(2026\)K\. Liu, Z\. Ma, Z\. Fang, Y\. Li, K\. Xie, and Q\. MiaoPriorRG: prior\-guided contrastive pre\-training and coarse\-to\-fine decoding for chest X\-ray report generation\.InProceedings of the Fortieth AAAI Conference on Artificial Intelligence and Thirty\-Eighth Conference on Innovative Applications of Artificial Intelligence and Sixteenth Symposium on Educational Advances in Artificial Intelligence,AAAI’26/IAAI’26/EAAI’26, Vol\.40,pp\. 7206–7214\.External Links:ISBN 978\-1\-57735\-906\-7,[Link](https://doi.org/10.1609/aaai.v40i9.37657),[Document](https://dx.doi.org/10.1609/aaai.v40i9.37657)Cited by:[§C\.2](https://arxiv.org/html/2610.29165#A3.SS2.p1.1),[§C\.2](https://arxiv.org/html/2610.29165#A3.SS2.p2.1),[§4\.1](https://arxiv.org/html/2610.29165#S4.SS1.SSS0.Px2.p1.1)\.
- Messinaet al\.\(2024\)P\. Messina, R\. Vidal, D\. Parra, A\. Soto, and V\. AraujoExtracting and encoding: leveraging large language models and medical knowledge to enhance radiological text representation\.InFindings of the Association for Computational Linguistics: ACL 2024,L\. Ku, A\. Martins, and V\. Srikumar \(Eds\.\),Bangkok, Thailand,pp\. 3955–3986\.External Links:[Link](https://aclanthology.org/2024.findings-acl.236/),[Document](https://dx.doi.org/10.18653/v1/2024.findings-acl.236)Cited by:[§C\.4](https://arxiv.org/html/2610.29165#A3.SS4.p1.1),[§C\.7](https://arxiv.org/html/2610.29165#A3.SS7.p1.1),[§4\.1](https://arxiv.org/html/2610.29165#S4.SS1.SSS0.Px3.p1.1)\.
- Messinaet al\.\(2026\)P\. Messina, A\. Villa, J\. L\. Alcazar, K\. Sanchez, C\. Hinojosa, D\. Parra, A\. Soto, and B\. GhanemCURE: curriculum\-guided multi\-task training for reliable anatomy grounded report generation\.InProceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition \(CVPR\),pp\. 36279–36289\.Cited by:[§A\.1](https://arxiv.org/html/2610.29165#A1.SS1.p3.1),[§A\.1](https://arxiv.org/html/2610.29165#A1.SS1.p4.1),[§C\.2](https://arxiv.org/html/2610.29165#A3.SS2.p1.1),[§C\.2](https://arxiv.org/html/2610.29165#A3.SS2.p2.1),[§C\.2](https://arxiv.org/html/2610.29165#A3.SS2.p3.1),[§C\.3](https://arxiv.org/html/2610.29165#A3.SS3.p2.1),[§C\.7](https://arxiv.org/html/2610.29165#A3.SS7.p1.1),[§C\.8](https://arxiv.org/html/2610.29165#A3.SS8.SSS0.Px1.p1.1),[§2\.1](https://arxiv.org/html/2610.29165#S2.SS1.p1.1),[§2\.2](https://arxiv.org/html/2610.29165#S2.SS2.p4.1),[§4\.1](https://arxiv.org/html/2610.29165#S4.SS1.SSS0.Px2.p1.1),[§4\.3](https://arxiv.org/html/2610.29165#S4.SS3.SSS0.Px1.p2.1),[Supervision quality\.](https://arxiv.org/html/2610.29165#Sx1.SS0.SSS0.Px1.p1.1)\.
- Mülleret al\.\(2025\)P\. Müller, G\. Kaissis, and D\. RueckertChEX: interactive localization and region description in chest X\-rays\.InComputer Vision – ECCV 2024,A\. Leonardis, E\. Ricci, S\. Roth, O\. Russakovsky, T\. Sattler, and G\. Varol \(Eds\.\),Cham,pp\. 92–111\.External Links:ISBN 978\-3\-031\-72664\-4Cited by:[§C\.2](https://arxiv.org/html/2610.29165#A3.SS2.p1.1),[§C\.2](https://arxiv.org/html/2610.29165#A3.SS2.p2.1),[§C\.3](https://arxiv.org/html/2610.29165#A3.SS3.p2.1),[§C\.8](https://arxiv.org/html/2610.29165#A3.SS8.SSS0.Px1.p1.1),[§2\.2](https://arxiv.org/html/2610.29165#S2.SS2.p4.1),[§4\.1](https://arxiv.org/html/2610.29165#S4.SS1.SSS0.Px2.p1.1)\.
- Najdenkoskaet al\.\(2022\)I\. Najdenkoska, X\. Zhen, M\. Worring, and L\. ShaoUncertainty\-aware report generation for chest X\-rays by variational topic inference\.Medical Image Analysis82,pp\. 102603\.External Links:ISSN 1361\-8415,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.media.2022.102603),[Link](https://www.sciencedirect.com/science/article/pii/S1361841522002341)Cited by:[§2\.2](https://arxiv.org/html/2610.29165#S2.SS2.p1.1)\.
- Nimalsiriet al\.\(2023\)W\. Nimalsiri, M\. Hennayake, K\. Rathnayake, T\. D\. Ambegoda, and D\. MeedeniyaAutomated radiology report generation using transformers\.In2023 3rd International Conference on Advanced Research in Computing \(ICARC\),Vol\.,pp\. 90–95\.External Links:[Document](https://dx.doi.org/10.1109/ICARC57651.2023.10145699)Cited by:[§2\.1](https://arxiv.org/html/2610.29165#S2.SS1.p1.1)\.
- Papanikolaou and Pierleoni \(2020\)Y\. Papanikolaou and A\. PierleoniDARE: data augmented relation extraction with GPT\-2\.CoRRabs/2004\.13845\.External Links:[Link](https://arxiv.org/abs/2004.13845),2004\.13845Cited by:[§B\.1](https://arxiv.org/html/2610.29165#A2.SS1.p1.1),[§3\.4](https://arxiv.org/html/2610.29165#S3.SS4.SSS0.Px1.p1.2)\.
- Papineniet al\.\(2002\)K\. Papineni, S\. Roukos, T\. Ward, and W\. ZhuBleu: a method for automatic evaluation of machine translation\.InProceedings of the 40th Annual Meeting of the Association for Computational Linguistics,P\. Isabelle, E\. Charniak, and D\. Lin \(Eds\.\),Philadelphia, Pennsylvania, USA,pp\. 311–318\.External Links:[Link](https://aclanthology.org/P02-1040/),[Document](https://dx.doi.org/10.3115/1073083.1073135)Cited by:[§C\.7](https://arxiv.org/html/2610.29165#A3.SS7.p1.1),[§4\.1](https://arxiv.org/html/2610.29165#S4.SS1.SSS0.Px3.p1.1)\.
- Pérez\-Garcíaet al\.\(2025\)F\. Pérez\-García, H\. Sharma, S\. Bond\-Taylor, K\. Bouzid, V\. Salvatelli, M\. Ilse, S\. Bannur, D\. C\. Castro, A\. Schwaighofer, M\. P\. Lungren, M\. T\. Wetscherek, N\. Codella, S\. L\. Hyland, J\. Alvarez\-Valle, and O\. OktayExploring scalable medical image encoders beyond text supervision\.Nature Machine Intelligence7,pp\. 119–130\.External Links:ISSN 2522\-5839,[Link](https://doi.org/10.1038/s42256-024-00965-w),[Document](https://dx.doi.org/10.1038/s42256-024-00965-w)Cited by:[§B\.1](https://arxiv.org/html/2610.29165#A2.SS1.p1.1),[§3\.1](https://arxiv.org/html/2610.29165#S3.SS1.p1.1)\.
- Renet al\.\(2015\)S\. Ren, K\. He, R\. Girshick, and J\. SunFaster R\-CNN: towards real\-time object detection with region proposal networks\.InAdvances in Neural Information Processing Systems,C\. Cortes, N\. Lawrence, D\. Lee, M\. Sugiyama, and R\. Garnett \(Eds\.\),Vol\.28,pp\.\.External Links:[Link](https://proceedings.neurips.cc/paper_files/paper/2015/file/14bfa6bb14875e45bba028a21ed38046-Paper.pdf)Cited by:[§B\.1](https://arxiv.org/html/2610.29165#A2.SS1.p1.1),[§3\.3](https://arxiv.org/html/2610.29165#S3.SS3.SSS0.Px1.p1.1)\.
- Sharmaet al\.\(2025\)H\. Sharma, V\. Salvatelli, S\. Srivastav, K\. Bouzid, S\. Bannur, D\. C\. Castro, M\. Ilse, S\. Bond\-Taylor, M\. Prasanna Ranjit, F\. Falck, F\. Pérez\-García, A\. Schwaighofer, H\. Richardson, M\. Wetscherek, S\. Hyland, and J\. Alvarez\-ValleMAIRA\-Seg: enhancing radiology report generation with segmentation\-aware multimodal large language models\.InProceedings of the 4th Machine Learning for Health Symposium,S\. Hegselmann, H\. Zhou, E\. Healey, T\. Chang, C\. Ellington, V\. Mhasawade, S\. Tonekaboni, P\. Argaw, and H\. Zhang \(Eds\.\),Proceedings of Machine Learning Research, Vol\.259,pp\. 941–960\.External Links:[Link](https://proceedings.mlr.press/v259/sharma25a.html)Cited by:[§2\.1](https://arxiv.org/html/2610.29165#S2.SS1.p1.1)\.
- Smitet al\.\(2020\)A\. Smit, S\. Jain, P\. Rajpurkar, A\. Pareek, A\. Ng, and M\. LungrenCombining automatic labelers and expert annotations for accurate radiology report labeling using BERT\.InProceedings of the 2020 Conference on Empirical Methods in Natural Language Processing \(EMNLP\),B\. Webber, T\. Cohn, Y\. He, and Y\. Liu \(Eds\.\),Online,pp\. 1500–1519\.External Links:[Link](https://aclanthology.org/2020.emnlp-main.117/),[Document](https://dx.doi.org/10.18653/v1/2020.emnlp-main.117)Cited by:[§C\.7](https://arxiv.org/html/2610.29165#A3.SS7.p1.1),[§4\.1](https://arxiv.org/html/2610.29165#S4.SS1.SSS0.Px3.p1.1)\.
- Sunet al\.\(2025\)Y\. Sun, Y\. Z\. Lee, G\. A\. Woodard, H\. Zhu, C\. Lian, and M\. LiuR2Gen\-Mamba: a selective state space model for radiology report generation\.In2025 IEEE 22nd International Symposium on Biomedical Imaging \(ISBI\),Vol\.,pp\. 1–4\.External Links:[Document](https://dx.doi.org/10.1109/ISBI60581.2025.10980814)Cited by:[§4\.1](https://arxiv.org/html/2610.29165#S4.SS1.SSS0.Px2.p1.1)\.
- Tanidaet al\.\(2023\)T\. Tanida, P\. Müller, G\. Kaissis, and D\. RueckertInteractive and explainable region\-guided radiology report generation\.InProceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition \(CVPR\),pp\. 7433–7442\.Cited by:[§A\.1](https://arxiv.org/html/2610.29165#A1.SS1.p3.1),[§A\.1](https://arxiv.org/html/2610.29165#A1.SS1.p4.1),[§B\.1](https://arxiv.org/html/2610.29165#A2.SS1.p1.1),[§C\.2](https://arxiv.org/html/2610.29165#A3.SS2.p1.1),[§C\.3](https://arxiv.org/html/2610.29165#A3.SS3.p2.1),[§C\.7](https://arxiv.org/html/2610.29165#A3.SS7.p1.1),[§C\.8](https://arxiv.org/html/2610.29165#A3.SS8.SSS0.Px1.p1.1),[§1](https://arxiv.org/html/2610.29165#S1.p2.1),[§2\.2](https://arxiv.org/html/2610.29165#S2.SS2.p2.1),[§3\.3](https://arxiv.org/html/2610.29165#S3.SS3.SSS0.Px1.p1.1),[§4\.1](https://arxiv.org/html/2610.29165#S4.SS1.SSS0.Px2.p1.1)\.
- Vaswaniet al\.\(2017\)A\. Vaswani, N\. Shazeer, N\. Parmar, J\. Uszkoreit, L\. Jones, A\. N\. Gomez, Ł\. Kaiser, and I\. PolosukhinAttention is all you need\.InAdvances in Neural Information Processing Systems,I\. Guyon, U\. V\. Luxburg, S\. Bengio, H\. Wallach, R\. Fergus, S\. Vishwanathan, and R\. Garnett \(Eds\.\),Vol\.30,pp\.\.External Links:[Link](https://proceedings.neurips.cc/paper_files/paper/2017/file/3f5ee243547dee91fbd053c1c4a845aa-Paper.pdf)Cited by:[§3\.3](https://arxiv.org/html/2610.29165#S3.SS3.SSS0.Px1.p1.1)\.
- Wanget al\.\(2024\)J\. Wang, A\. Bhalerao, T\. Yin, S\. See, and Y\. HeCAMANet: class activation map guided attention network for radiology report generation\.IEEE Journal of Biomedical and Health Informatics28\(4\),pp\. 2199–2210\.External Links:[Document](https://dx.doi.org/10.1109/JBHI.2024.3354712)Cited by:[§2\.1](https://arxiv.org/html/2610.29165#S2.SS1.p1.1)\.
- Wanget al\.\(2025\)J\. Wang, L\. Zhu, A\. Bhalerao, and Y\. HeSGRRG: leveraging radiology scene graphs for improved and abnormality\-aware radiology report generation\.Computerized Medical Imaging and Graphics125,pp\. 102644\.External Links:ISSN 0895\-6111,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.compmedimag.2025.102644),[Link](https://www.sciencedirect.com/science/article/pii/S0895611125001533)Cited by:[§2\.1](https://arxiv.org/html/2610.29165#S2.SS1.p1.1)\.
- Wanget al\.\(2022\)L\. Wang, M\. Ning, D\. Lu, D\. Wei, Y\. Zheng, and J\. ChenAn inclusive task\-aware framework for radiology report generation\.InMedical Image Computing and Computer Assisted Intervention – MICCAI 2022,L\. Wang, Q\. Dou, P\. T\. Fletcher, S\. Speidel, and S\. Li \(Eds\.\),Cham,pp\. 568–577\.Cited by:[§1](https://arxiv.org/html/2610.29165#S1.p2.1),[§2\.2](https://arxiv.org/html/2610.29165#S2.SS2.p1.1)\.
- Wanget al\.\(2026\)X\. Wang, F\. Wang, H\. Wang, B\. Jiang, C\. Li, Y\. Wang, Y\. Tian, and J\. TangActivating associative disease\-aware vision token memory for LLM\-based X\-ray report generation\.IEEE Transactions on Medical Imaging45\(2\),pp\. 583–595\.External Links:[Document](https://dx.doi.org/10.1109/TMI.2025.3603416)Cited by:[§2\.1](https://arxiv.org/html/2610.29165#S2.SS1.p1.1)\.
- Wuet al\.\(2021\)J\. T\. Wu, N\. N\. Agu, I\. Lourentzou, A\. Sharma, J\. A\. Paguio, J\. S\. Yao, E\. C\. Dee, W\. G\. Mitchell, S\. Kashyap, A\. Giovannini, L\. A\. Celi, and M\. MoradiChest ImaGenome dataset for clinical reasoning\.InThirty\-fifth Conference on Neural Information Processing Systems Datasets and Benchmarks Track \(Round 2\),External Links:[Link](https://openreview.net/forum?id=H-d5634yVi)Cited by:[§A\.1](https://arxiv.org/html/2610.29165#A1.SS1.p1.1),[§1](https://arxiv.org/html/2610.29165#S1.p3.1),[§3\.2](https://arxiv.org/html/2610.29165#S3.SS2.SSS0.Px1.p1.1),[§4\.1](https://arxiv.org/html/2610.29165#S4.SS1.SSS0.Px1.p1.1),[Ethical Considerations](https://arxiv.org/html/2610.29165#Sx2.p1.1)\.
- Yuet al\.\(2023\)F\. Yu, M\. Endo, R\. Krishnan, I\. Pan, A\. Tsai, E\. P\. Reis, E\. K\. U\. N\. Fonseca, H\. M\. H\. Lee, Z\. S\. H\. Abad, A\. Y\. Ng, C\. P\. Langlotz, V\. K\. Venugopal, and P\. RajpurkarEvaluating progress in automatic chest X\-ray radiology report generation\.Patterns4\(9\),pp\. 100802\.External Links:ISSN 2666\-3899,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.patter.2023.100802),[Link](https://www.sciencedirect.com/science/article/pii/S2666389923001575)Cited by:[§1](https://arxiv.org/html/2610.29165#S1.p1.1)\.
- Zhanget al\.\(2024\)K\. Zhang, Y\. Yang, J\. Yu, J\. Fan, H\. Jiang, Q\. Huang, and W\. HanAttribute prototype\-guided iterative scene graph for explainable radiology report generation\.IEEE Transactions on Medical Imaging43,pp\. 4470–4482\.External Links:[Document](https://dx.doi.org/10.1109/TMI.2024.3424505)Cited by:[§2\.1](https://arxiv.org/html/2610.29165#S2.SS1.p1.1)\.
- Zhanget al\.\(2020\)T\. Zhang, V\. Kishore, F\. Wu, K\. Q\. Weinberger, and Y\. ArtziBERTScore: evaluating text generation with BERT\.In8th International Conference on Learning Representations, ICLR 2020, Addis Ababa, Ethiopia, April 26\-30, 2020,External Links:[Link](https://openreview.net/forum?id=SkeHuCVFDr)Cited by:[§B\.3](https://arxiv.org/html/2610.29165#A2.SS3.SSS0.Px3.p1.1)\.
- Zhanget al\.\(2026\)W\. Zhang, S\. S\. Chandra, and A\. NicolsonGeneralized medical phrase grounding\.IEEE Transactions on Medical Imaging45\(9\),pp\. 4690–4702\.External Links:[Document](https://dx.doi.org/10.1109/TMI.2026.3707568)Cited by:[§2\.2](https://arxiv.org/html/2610.29165#S2.SS2.p2.1),[§3\.2](https://arxiv.org/html/2610.29165#S3.SS2.SSS0.Px1.p1.1)\.
- Zhaoet al\.\(2025\)J\. Zhao, Y\. Zhou, Z\. Chen, H\. Fu, and L\. WanTopicwise separable sentence retrieval for medical report generation\.IEEE Transactions on Medical Imaging44\(3\),pp\. 1505–1517\.External Links:[Document](https://dx.doi.org/10.1109/TMI.2024.3507076)Cited by:[§2\.2](https://arxiv.org/html/2610.29165#S2.SS2.p1.1)\.
## Appendix AGeneration Units and Supervision Construction
### A\.1Statement–Region Correspondences and Supervision Construction
We obtain statement–region correspondences from the phrases attached to anatomical regions in the Chest ImaGenome silver scene graphs\([Wu et al\., 2021](https://arxiv.org/html/2610.29165#bib.bib10)\)\. After text cleaning, phrases with the same normalized text are merged into a statementsjs\_\{j\}, whose associated setAjA\_\{j\}contains all regions linked to that text\. Matching ignores case, repeated whitespace, and trailing periods; the first encountered text form is retained\. Statements are ordered by their earliest annotation phrase IDs\. Here, a statement follows the annotation phrase granularity and may contain more than one grammatical sentence\.
Each distinct nonemptyAjA\_\{j\}defines a source unit with region setBtB\_\{t\}\. We prune eachBtB\_\{t\}independently to obtainRtgtR\_\{t\}^\{\\mathrm\{gt\}\}\(Equation[1](https://arxiv.org/html/2610.29165#S3.E1)\), retaining separate training units even when their pruned sets coincide\.
Following prior work\([Tanida et al\., 2023](https://arxiv.org/html/2610.29165#bib.bib2);[Messina et al\., 2026](https://arxiv.org/html/2610.29165#bib.bib9)\), the statements associated withRtgtR\_\{t\}^\{\\mathrm\{gt\}\}are concatenated in annotation order to form the text targetytgty\_\{t\}^\{\\mathrm\{gt\}\}\. Thus, generation units are defined directly from the region sets in existing statement–region correspondences, whereas the statements associated with those sets determine the text targets\.
Table[7](https://arxiv.org/html/2610.29165#A1.T7)compares three training\-unit constructions in a Chest ImaGenome example\. The automatically derived statement–region associations may include content not strictly related to the associated regions\([Messina et al\., 2026](https://arxiv.org/html/2610.29165#bib.bib9)\)\. RGRG projects multi\-region correspondences onto individual regions\([Tanida et al\., 2023](https://arxiv.org/html/2610.29165#bib.bib2)\), assigning “The lungs are clear” to each single\-lung unit\. The grouping of[Dalla Serra et al\. \(2023\)](https://arxiv.org/html/2610.29165#bib.bib11)merges overlapping region sets through shared regions, producing one unit containing six regions and all four statements\. RadCarve keeps four separate region\-set units, removing the mediastinum region only when a more specific region occurs in the same set\. These units accommodate both cross\-region descriptions and localized findings\.
MethodRegional inputTraining textRGRG\{right lung\}The lungs are clear\. No signs of pneumonia or CHF\.\{left lung\}The lungs are clear\. No signs of pneumonia or CHF\.\{cardiac silhouette\}No signs of pneumonia or CHF\. Cardiomediastinal silhouette appears normal\.\{mediastinum\}Cardiomediastinal silhouette appears normal\. The aorta is slightly unfolded\.\{upper mediastinum\}Cardiomediastinal silhouette appears normal\.\{aortic arch\}The aorta is slightly unfolded\.Dalla Serra\{right lung, left lung, cardiac silhouette, mediastinum, upper mediastinum, aortic arch\}The lungs are clear\. No signs of pneumonia or CHF\. Cardiomediastinal silhouette appears normal\. The aorta is slightly unfolded\.RadCarve w/o pruning\{mediastinum, upper mediastinum, cardiac silhouette\}No signs of pneumonia or CHF\. Cardiomediastinal silhouette appears normal\. The aorta is slightly unfolded\.\{mediastinum, aortic arch\}Cardiomediastinal silhouette appears normal\. The aorta is slightly unfolded\.RadCarve\{right lung, left lung\}The lungs are clear\. No signs of pneumonia or CHF\.\{right lung, left lung, cardiac silhouette\}The lungs are clear\. No signs of pneumonia or CHF\. Cardiomediastinal silhouette appears normal\.\{upper mediastinum, cardiac silhouette\}No signs of pneumonia or CHF\. Cardiomediastinal silhouette appears normal\.\{aortic arch\}The aorta is slightly unfolded\.Table 7:Comparison of training\-unit constructions in a Chest ImaGenome example\. RadCarve w/o pruning shows only the two units affected by pruning\.Table 8:Fixed redundancy rules and training\-set diagnostics \(%\)\. D/A: direct/ancestor relations in AOR’s anatomical hierarchy; E: dataset\-specific overlap extensions\.P\(p∣c\)P\(p\\mid c\): parent co\-occurrence among source units containing the child\. Coverage: fraction of the child’s ground\-truth box area covered by the parent box\. Target changed: fraction of co\-occurring source units whose text target changes when only that rule’s parent is removed\.Table 9:Effects of anatomical redundancy pruning on supervision and region\-set cardinality\. Arrows indicate before→\\toafter pruning; percentages are over source units\. Test statistics use the 31,271\-image fully annotated subset\.
### A\.2Anatomical Redundancy Pruning
We define a fixed setℋ\\mathcal\{H\}of 21 redundancy relations over the 29 anatomical regions in Chest ImaGenome \(Table[9](https://arxiv.org/html/2610.29165#A1.T9)\)\. Seventeen are supported by the anatomical object hierarchy presented in AOR\([Li et al\., 2025](https://arxiv.org/html/2610.29165#bib.bib3), Figure A3\), comprising 13 direct relations and four ancestor relations\. We additionally include four dataset\-specific overlap relations linking the hilar structures to the ipsilateral lung and the hemidiaphragms to the abdomen, based on their annotation co\-occurrence and spatial overlap in the training set\. All rules are applied within individual sets as in Equation[1](https://arxiv.org/html/2610.29165#S3.E1): a parent is removed only when its corresponding child is also present\. Thus, a set containing only the right lung is retained, as is a bilateral lung set\.
The hilar regions are almost entirely covered by their ipsilateral lung boxes \(99\.69%–99\.85% coverage\), motivating retention of the more localized hilar label when both occur in a unit\. For the hemidiaphragm–abdomen relations, box coverage is 86\.32%–92\.14%; moreover, removing the abdomen changes the text target in only 6\.75%–9\.73% of source units containing both labels\. Thus, the abdomen usually contributes no additional statements to the text target in these units\. Together, these spatial and text\-target observations support retaining the hemidiaphragm rather than the broader abdomen label\.
Removing redundant parent regions can reduce noise in text supervision by excluding statements introduced solely through those regions\. In Table[7](https://arxiv.org/html/2610.29165#A1.T7), removing mediastinum from \{mediastinum, aortic arch\} excludes the cardiomediastinal statement from the text target, leaving only the aortic description\.
### A\.3Unit and Supervision Statistics
Table[9](https://arxiv.org/html/2610.29165#A1.T9)summarizes the effects of pruning, counting source units as defined in Appendix[A\.1](https://arxiv.org/html/2610.29165#A1.SS1)and retaining one row per source unit as in training\. Text comparisons ignore case and leading, trailing, or repeated whitespace\. Pruning changes 58\.12% of training region sets but only 45\.78% of text targets, indicating that removing a parent does not always alter the text target\. Mean set cardinality decreases from 3\.015 to 2\.125, with similar reductions across splits\.
Of the 758,717 training source units, the number containing at least two regions decreases from 646,059 \(85\.15%\) to 541,061 \(71\.31%\)\. The corresponding proportions decrease from 86\.34% to 73\.69% on validation and from 86\.22% to 73\.42% on test\. Multi\-region units therefore remain the majority after redundancy removal\.
Table 10:Architecture configuration of the full RadCarve model\.
## Appendix BImplementation and Training Details
### B\.1Model Configuration and Feature Representations
Both the planner and the generator use detector region features, obtained by spatially averaging the ROI feature map of the highest\-scoring proposal for each anatomical class and projecting it to 1024 dimensions\.
#### Planner visual representations\.
The planner combines detector region features with gated local Rad\-DINO features to construct its region\-encoder inputs\. The local features combine information from within the detected box and from its surrounding context within a1\.5×1\.5\\timesexpanded box\. Rad\-DINO CLS features provide image\-conditioned initialization of the learnable queries, while patch tokens are concatenated with the encoded region tokens to form the decoder’s visual memory\. Each query maintains a candidate unit’s set\-level representation, which is updated across decoder layers using this visual memory and the composition feedback described in Section[3\.3](https://arxiv.org/html/2610.29165#S3.SS3)\.
#### Generator visual conditioning\.
For each selected region, the generator extracts local Rad\-DINO features only within the detected box using RoIAlign with a4×44\\times 4output\. These features are fused with detector region features through gating to construct the region tokenzrz\_\{r\}\.
The planner’s final set\-level representationht\(L\)h\_\{t\}^\{\(L\)\}, from whichRtR\_\{t\}is predicted, is adapted to the generator’s input space through projection, layer normalization, and gating to obtain the region\-set tokenutu\_\{t\}\. This token is prepended to the member\-region tokens to formTtT\_\{t\}in Equation[4](https://arxiv.org/html/2610.29165#S3.E4)\.
### B\.2Region\-Set Planner Details
Table 11:Per\-region training diagnostics of the homogeneous\-query planner\. GT frequency is measured over source units; detector recall over reports annotated with each region\. Regional F1 measures membership recovery after region\-only matching\. Checkmarks identify the 12 regions inℛS\\mathcal\{R\}\_\{S\}\.#### Difficult regions and bank configuration\.
Table[11](https://arxiv.org/html/2610.29165#A2.T11)reports per\-region recovery of a homogeneous\-query planner on 166,504 training reports containing 758,717 pruned source units\. A multi\-region unit contributes to the frequency of each member\. Detector recall counts detection of an annotated region, independently of planner recovery\. Low detector recall directly limits recovery for some regions, since undetected regions are excluded from predicted sets\. We therefore focus on regions with low regional F1 despite high detector recall\. Most of these regions occur infrequently in training target units, limiting positive supervision for their associated compositions\. Without composition\-type constraints on matching, the same query can be repeatedly matched to structurally different region compositions across training images, potentially hindering stable specialization\. The selected regions have GT frequency below 4%, regional F1 below 0\.52, and detector recall of at least 80%\. We defineℛS\\mathcal\{R\}\_\{S\}from these regions and use it to distinguish Broad, Cross, and Specific composition types\. The subset comprises 12 regions: the bilateral upper lung zones, mid lung zones, apical zones, hemidiaphragms, and clavicles, together with the trachea and SVC\.
The Broad, Cross, and Specific banks contain eight, two, and two queries, respectively\. Specific queries attend only to region tokens inℛS\\mathcal\{R\}\_\{S\}while retaining access to the full Rad\-DINO patch memory\. All three membership heads output probabilities over all 29 anatomical regions\. Projection, normalization, and gating parameters in iterative composition refinement are shared across feedback updates\.
#### Matching and optimization\.
At every decoder layer, Hungarian matching minimizes negative soft Jaccard similarity within each bank over detected regions, excluding ground\-truth sets with no detected members\. Matched Broad queries use weighted binary cross\-entropy \(BCE\) for membership prediction, while Cross and Specific queries use a combination of soft\-F1 and BCE losses\. Unmatched queries receive all\-zero membership targets\. Existence is supervised with BCE, using positive targets for matched queries and negative targets for the others\. Both membership and existence supervision are applied at all six decoder layers\.
The planner is trained using AdamW with an initial learning rate of2\.5×10−52\.5\\times 10^\{\-5\}and an effective batch size of 128 images across two GPUs\. The Rad\-DINO backbone remains frozen during planner training\. The planner checkpoint is selected based on validation region\-set F1@0\.5\.
#### Inference\.
We use the final decoder layer’s existence and membership predictions\. For candidates predicted to exist, we remove undetected regions and apply the anatomical redundancy pruning in Section[3\.2](https://arxiv.org/html/2610.29165#S3.SS2)\. Each remaining nonempty region set defines a generation unit\.
### B\.3Generator Training and Inference
#### Training conditions\.
During generator training, the detector, planner \(including its Rad\-DINO adapters\), Rad\-DINO backbone, and GPT\-2 backbone and language\-model head are frozen\. The generator’s region\-token construction, region\-set\-token mapping, and gated visual cross\-attention layers remain trainable\.
Ground\-truth\-set batches use the supervision pairs constructed in Section[3\.2](https://arxiv.org/html/2610.29165#S3.SS2)and condition generation on region tokens only\. Predicted\-set batches use planner outputs after filtering undetected regions and applying redundancy pruning, including their region\-set tokens\. Within each composition type, one\-to\-one matching maximizes region\-set Jaccard IoU, and matched pairs with overlapping region sets contribute to the text loss\. Each predicted set supplies the visual input, while its matched ground\-truth unit supplies the text target\. Units with empty visual inputs are skipped\.
#### Curriculum and optimization\.
The proportion of predicted\-set batches starts at1/91/9in the first epoch and increases by1/91/9per epoch, reaching one in the ninth epoch under the full schedule\. The selected checkpoint falls in the fourth epoch, when the proportion is4/94/9\. Validation always uses predicted sets, and checkpoint selection is based on validation F1ex\-14\{\}\_\{\\mathrm\{ex\}\\text\{\-\}14\}\. Table[12](https://arxiv.org/html/2610.29165#A2.T12)summarizes the training hyperparameters\.
Table 12:Generator\-training hyperparameters\.
#### Decoding and report assembly\.
At inference, we decode each predicted unit independently with four\-beam search and a maximum length of 300 tokens\. We concatenate nonempty unit texts in query order and split the result into sentences\. We then remove duplicate sentences in two stages: first, we retain only the first occurrence of each normalized exact duplicate; second, for sentence pairs with BERTScore F1 greater than0\.90\.9\([Zhang et al\., 2020](https://arxiv.org/html/2610.29165#bib.bib46)\), computed usingdistilbert\-base\-uncased, we retain the longer sentence\. The remaining sentences form the final report\.
## Appendix CEvaluation Details and Supplementary Results
### C\.1Dataset Statistics
After preprocessing, the MIMIC\-CXR data with Chest ImaGenome annotations contain 166,504 training images and 15,658 validation images\. All in\-domain evaluations draw from the 32,711\-image Chest ImaGenome processed test set\. Complete report generation uses all 32,711 images\. Generation given region sets uses 156,540 eligible pairs from 32,568 images, while end\-to\-end unit\-binding evaluation uses the 31,271 images with complete anatomical region annotations\. For complete\-report evaluation on Chest ImaGenome, the reference text is the Findings section of the corresponding MIMIC\-CXR report\. The task\-specific inclusion criteria are detailed below\. External evaluation uses the 915 samples in the official PadChest\-GR test set, without target\-domain training or fine\-tuning\. PadChest\-GR provides finding\-level text–box annotations rather than anatomical region\-set targets, so we use it for complete\-report evaluation\.
### C\.2Baseline Sources and Training Data
RGRG, ChEX, CURE, MAIRA\-2, and PriorRG use their released models\([Tanida et al\., 2023](https://arxiv.org/html/2610.29165#bib.bib2);[Müller et al\., 2025](https://arxiv.org/html/2610.29165#bib.bib8);[Messina et al\., 2026](https://arxiv.org/html/2610.29165#bib.bib9);[Bannur et al\., 2024](https://arxiv.org/html/2610.29165#bib.bib4);[Liu et al\., 2026](https://arxiv.org/html/2610.29165#bib.bib34)\)\. The CURE result in the complete\-report comparison is from CURE\-AGRG\-29\+GRG\. We evaluate MAIRA\-2 in both its official grounded and non\-grounded report\-generation modes using the same released checkpoint\. We do not include[Dalla Serra et al\. \(2023\)](https://arxiv.org/html/2610.29165#bib.bib11)in the quantitative comparisons because we could not locate publicly available code or pretrained weights for their method\.
RadCarve, RGRG, and R2Gen\-Mamba use the same Chest ImaGenome training split\. RadCarve and RGRG use Chest ImaGenome anatomical annotations, whereas R2Gen\-Mamba is trained on complete reports\. The remaining baselines use their respective published training data, with ChEX and CURE also using Chest ImaGenome anatomical region–text annotations\([Müller et al\., 2025](https://arxiv.org/html/2610.29165#bib.bib8);[Messina et al\., 2026](https://arxiv.org/html/2610.29165#bib.bib9)\)\. In particular, the released ChEX, CURE, MAIRA\-2, and PriorRG models use training images from the official MIMIC\-CXR training split\([Johnson et al\., 2019b](https://arxiv.org/html/2610.29165#bib.bib41)\), as specified in their respective training protocols\([Müller et al\., 2025](https://arxiv.org/html/2610.29165#bib.bib8);[Messina et al\., 2026](https://arxiv.org/html/2610.29165#bib.bib9);[Bannur et al\., 2024](https://arxiv.org/html/2610.29165#bib.bib4);[Liu et al\., 2026](https://arxiv.org/html/2610.29165#bib.bib34)\)\. This training split overlaps with the Chest ImaGenome processed test set and may favor these baselines in both given\-set and complete\-report comparisons, where applicable\. Because only 556 images \(1\.7%\) in the Chest ImaGenome processed test set also belong to the official MIMIC\-CXR test split, we use the full processed test set, subject to task\-specific inclusion criteria, to retain broader coverage of test images and anatomical compositions\.
MAIRA\-2 and CURE are excluded from the PadChest\-GR comparison because they use PadChest report supervision during training\([Bannur et al\., 2024](https://arxiv.org/html/2610.29165#bib.bib4);[Messina et al\., 2026](https://arxiv.org/html/2610.29165#bib.bib9)\)\. In complete\-report comparisons, all methods receive only the current frontal image, without prior images, prior reports, or clinical context\. Each comparison uses the same test samples, reference reports, and scoring procedures\.
Table 13:Mean complete\-report inference latency on an A100 with image batch size one\.#### Inference latency\.
We measure mean report\-generation latency on the same 200 test images using an A100 GPU with image batch size one and each method’s report\-generation configuration\. We first run 50 of these images as warm\-up, excluding warm\-up, model loading, and image reading from the measured time \(Table[13](https://arxiv.org/html/2610.29165#A3.T13)\)\.
CURE is evaluated in its AGRG\-29\+GRG configuration, which generates a separate localization and description for each of 29 anatomical queries and an additional grounded report\. The 29 AGRG queries are processed as a batch before the GRG call, and the latency includes both stages\.
### C\.3Unit Generation Given Anatomical Region Sets
We construct text–region\-set pairs as in Section[3\.2](https://arxiv.org/html/2610.29165#S3.SS2)across the full processed test set\. Pairs require nonempty target text and a nonempty region set, with valid ground\-truth boxes for every member\. Images need not have annotations for all 29 anatomical regions\. Duplicate pairs with identical normalized text and pruned region sets are removed within each image\. This yields 156,540 pairs from 32,568 images, including 114,403 multi\-region pairs and 339,121 region queries\.
All methods are given the anatomical regions to describe, but neither target text nor ground\-truth boxes\. RadCarve bypasses the planner and conditions generation on the detected target regions’ tokens without a region\-set token, as in ground\-truth\-set training batches\. RGRG, CURE, and ChEX use their native interfaces to localize and describe each region\([Tanida et al\., 2023](https://arxiv.org/html/2610.29165#bib.bib2);[Messina et al\., 2026](https://arxiv.org/html/2610.29165#bib.bib9);[Müller et al\., 2025](https://arxiv.org/html/2610.29165#bib.bib8)\), then concatenate the text\. Region IoU averages box IoU over all queried regions, assigning zero to undetected regions\. Pair Pass is the fraction of pairs for which all target regions are localized atIoU≥0\.5\\mathrm\{IoU\}\\geq 0\.5\. Text evaluation applies complete\-pair gating: failed pairs receive empty candidate text and remain in evaluation\. CXRFES≥2is computed on multi\-region pairs\. For clinical scoring, CheXbert is applied separately to each pair’s complete candidate and reference texts\.
Table 14:Given\-set diagnostic on real and all\-black inputs\. All values are percentages of target pairs\. Text response: nonempty generated text before gating; Complete boxes: localization outputs for every target member; Pair Pass: all target members localized atIoU≥0\.5\\mathrm\{IoU\}\\geq 0\.5\.#### All\-black\-input diagnostic\.
We evaluate the same 2,381 target region sets from 500 test images under real and all\-black inputs, covering 5,203 member\-region queries \(Table[14](https://arxiv.org/html/2610.29165#A3.T14)\)\. Target region sets and reference boxes are unchanged; reference boxes are used only for evaluation\. All methods follow the given\-set protocol above, with RadCarve bypassing its planner\. Text response is measured before gating, and all rates use the full 2,381 pairs as the denominator\.
All methods still produce text on all\-black inputs\. Requiring correct localization excludes many pairs with complete box outputs: for RGRG and RadCarve, the black\-input rates fall from 24\.74% and 22\.13% to 0\.55% and 2\.77%, respectively\. However, CURE still passes on 29\.11% of pairs, and ChEX’s 17\.98% pass rate remains close to its real\-image rate of 19\.74%\. Complete\-pair gating therefore imposes a stricter evaluation condition than merely requiring localization outputs, but passing it does not establish visual support for the generated content\.
### C\.4End\-to\-End Binding Recovery
RadCarve, RGRG, and ChEX generate units without target region sets on 31,271 test images containing 151,307 target units\. For this evaluation, duplicate target pairs with identical normalized text and pruned region sets are removed within each report\. ChEX generates units using its official anatomical\-region queries with image\-dependent filtering\. Each retained query defines a singleton generation unit before text deduplication\. We apply the CXRFEScore fact\-level scoring function\([Messina et al\., 2024](https://arxiv.org/html/2610.29165#bib.bib39)\)to each predicted–target unit pair to obtain the affinity for text\-based matching\.
For a predicted unit textppand a target unit textgg, letFpF\_\{p\}andFgF\_\{g\}denote the sets of radiology facts extracted from these texts using the T5 Fact Extractor\. The Chest X\-ray Fact Encoder \(CXRFE\) maps each fact to a 128\-dimensional embedding\.222Model checkpoints: T5 Fact Extractor,pamessina/T5FactExtractor; CXRFE,pamessina/CXRFE\.Leteipe\_\{i\}^\{p\}andejge\_\{j\}^\{g\}denote the embeddings of theii\-th fact inFpF\_\{p\}and thejj\-th fact inFgF\_\{g\}, respectively\. We compute the full matrix of pairwise cosine similarities and aggregate it as
S\(p,g\)=12\[\\displaystyle S\(p,g\)=\\frac\{1\}\{2\}\\Bigg\[1\|Fp\|∑i=1\|Fp\|max1≤j≤\|Fg\|cos\(eip,ejg\)\\displaystyle\\frac\{1\}\{\|F\_\{p\}\|\}\\sum\_\{i=1\}^\{\|F\_\{p\}\|\}\\max\_\{1\\leq j\\leq\|F\_\{g\}\|\}\\cos\(e\_\{i\}^\{p\},e\_\{j\}^\{g\}\)\(5\)\+\\displaystyle\+\{\}1\|Fg\|∑j=1\|Fg\|max1≤i≤\|Fp\|cos\(eip,ejg\)\]\.\\displaystyle\\frac\{1\}\{\|F\_\{g\}\|\}\\sum\_\{j=1\}^\{\|F\_\{g\}\|\}\\max\_\{1\\leq i\\leq\|F\_\{p\}\|\}\\cos\(e\_\{i\}^\{p\},e\_\{j\}^\{g\}\)\\Bigg\]\.Thus,S\(p,g\)S\(p,g\)averages the best\-match cosine similarity in both fact\-matching directions\. Within each report, threshold\-free Hungarian matching maximizes the sum ofS\(p,g\)S\(p,g\)over matched unit pairs\. All unit texts used for matching yielded usable fact representations, so no unit text was excluded for lacking a usable fact representation\.
Region\-set Jaccard IoU is computed only after text matching\. Binding IoU is the sum of matched\-set IoUs divided by the total target unit count, with unmatched targets contributing zero\. Single IoU and Multi IoU use the same matching and average over single\- and multi\-region targets, respectively\. Precision, recall, and F1 use a matched\-set IoU threshold of 0\.5, pooling true positives and predicted and target unit counts across images\. Pred/GT is the ratio of predicted to target unit counts\.
#### Region\-only matching\.
For text\-independent region\-set recovery, predicted and target region sets are matched within each report using Hungarian matching to maximize total Jaccard IoU\. IoUs use the same target\-normalized aggregation as the binding evaluation\. Tables[20](https://arxiv.org/html/2610.29165#A4.T20)and[6](https://arxiv.org/html/2610.29165#S4.T6)report method comparisons and planner ablations, respectively, under this protocol\.
Figure 4:Qualitative examples from the test set\. Colored boxes mark detected anatomical regions, with matching colors in the selected predicted region sets\. Generated unit texts are shown alongside the complete reference report\.Table 15:Evidence\-composition interventions \(Figure[3](https://arxiv.org/html/2610.29165#S4.F3)\)\. NLL is mean per\-token negative log\-likelihood;Δ\\DeltaLL is Full set’s mean per\-token log\-likelihood gain over each control\. We report 95% CIs and the fraction of pairs with positive gains\. Best/second\-best NLL results are bolded/underlined\.Table 16:Output counts: mean over 500 real images→\\toall\-black input\. Loc\.: localization outputs; Units: generation units before text postprocessing; Sent\.: final sentences; Obs\.: observed CheXbert categories; Pos\.: positive or uncertain categories\. Dashes indicate inapplicable counts\.
### C\.5Qualitative Examples
Figure[4](https://arxiv.org/html/2610.29165#A3.F4)shows how RadCarve organizes clinically relevant descriptions through predicted region sets\. In the upper example, bilateral lung and lower\-lung\-zone units capture pleural effusions and atelectasis, while a single\-region cardiac unit describes cardiomegaly, covering key findings in the reference report at different anatomical granularities\. However, the cardiac unit describes cardiomegaly as moderate, whereas the reference report describes mild enlargement\. In the lower example, the bilateral lung unit describes clear lungs and the absence of pleural effusion or pneumothorax, while the hilar–mediastinal–cardiac unit captures normal contours and pulmonary vasculature\. These examples illustrate how single\- and multi\-region units capture relevant report content with explicit links to regional inputs\.
### C\.6Evidence Composition Intervention
Of the 114,403 multi\-region pairs in the given\-set evaluation, 86,230 have all target regions correctly localized by RadCarve atIoU≥0\.5\\mathrm\{IoU\}\\geq 0\.5\. After excluding 219 pairs with insufficient eligible random controls, the intervention evaluates 86,011 pairs from 30,812 images\. The image, generator, target text, and pre\-extracted regional features are held fixed, and neither the planner nor its region\-set token is used\. Only the input region set changes\. Best singleton selects the target region that maximizes target\-text likelihood\. Leave\-one\-out removes one target region at a time and averages over removals\. Random same\-size averages over five fixed equal\-cardinality sets sampled per pair from correctly localized nontarget regions in the same image\. Regions related to a target region by a direct anatomical redundancy rule are excluded from this sampling pool\.
Each condition is scored by mean per\-token negative log\-likelihood under teacher forcing\. For each pair,Δ\\DeltaLL is the per\-token log\-likelihood difference between Full set and a control\. Table[15](https://arxiv.org/html/2610.29165#A3.T15)gives the numerical results underlying the distributions in Figure[3](https://arxiv.org/html/2610.29165#S4.F3)\. Confidence intervals for mean paired differences use 10,000 paired bootstrap resamples of the 30,812 images \(Appendix[E](https://arxiv.org/html/2610.29165#A5)\)\.
### C\.7Report\-Level Metrics
All complete\-report methods are scored on the same images and reference reports after method\-specific output processing removes non\-report tokens, including serialized coordinates\. A common normalization of whitespace and punctuation precedes scoring\. BLEU\([Papineni et al\., 2002](https://arxiv.org/html/2610.29165#bib.bib36)\)and METEOR\([Banerjee and Lavie, 2005](https://arxiv.org/html/2610.29165#bib.bib37)\)are aggregated at the corpus level; ROUGE\-L\([Lin, 2004](https://arxiv.org/html/2610.29165#bib.bib38)\)and CXRFES are averaged over reports\. CXRFES extracts radiology facts and compares CXRFE\-encoded facts in both matching directions\([Messina et al\., 2024](https://arxiv.org/html/2610.29165#bib.bib39)\)\. For complete\-report test evaluation, candidate and reference reports are separately split into sentences, labeled with the same 14\-label CheXbert model\([Smit et al\., 2020](https://arxiv.org/html/2610.29165#bib.bib40)\), and merged into report\-level binary labels\. Following RGRG’s label\-state mapping\([Tanida et al\., 2023](https://arxiv.org/html/2610.29165#bib.bib2)\), the micro metrics treat positive and uncertain states as positive, whereas example\-based F1 uses positive states only\. Following CURE’s sentence\-level label aggregation\([Messina et al\., 2026](https://arxiv.org/html/2610.29165#bib.bib9)\), for each metric, the first 13 labels are merged by logical OR across sentences, and No Finding by logical AND\. F1mic\-5\{\}\_\{\\mathrm\{mic\}\\text\{\-\}5\}uses cardiomegaly, edema, consolidation, atelectasis, and pleural effusion; F1micro\-14\{\}\_\{\\mathrm\{micro\}\\text\{\-\}14\}pools all 14 labels, while F1ex\-14\{\}\_\{\\mathrm\{ex\}\\text\{\-\}14\}averages per\-report F1 over those labels\.
### C\.8All\-Black Input
We use an all\-black input as a qualitative example of the methods’ end\-to\-end generation behavior and compare their output counts with averages on real images \(Table[16](https://arxiv.org/html/2610.29165#A3.T16)\)\.
#### Inputs and configurations\.
The real\-image reference in Table[16](https://arxiv.org/html/2610.29165#A3.T16)uses the same 500 test images for all methods, sampled uniformly with seed 42 from images eligible for given\-set evaluation\. The black input has zero\-valued pixels before each method’s native preprocessing\. Models receive no target region sets, reference text, prior examinations, or clinical context\. ChEX uses its official report\-generation configuration with 15 anatomical and 14 pathology queries, including its native filtering and postprocessing\([Müller et al\., 2025](https://arxiv.org/html/2610.29165#bib.bib8)\)\. CURE uses AGRG\-29\+GRG\([Messina et al\., 2026](https://arxiv.org/html/2610.29165#bib.bib9)\), and MAIRA\-2 uses grounded report generation\([Bannur et al\., 2024](https://arxiv.org/html/2610.29165#bib.bib4)\)\. RGRG\([Tanida et al\., 2023](https://arxiv.org/html/2610.29165#bib.bib2)\)and RadCarve run their complete detection, unit\-selection, and generation pipelines\. Black\-image entries report outputs for a fixed all\-black input\.
#### Counting rules\.
Loc\. counts native localization outputs, not correctly localized regions: raw boxes before filtering for ChEX, detected regions for RGRG and RadCarve, boxes generated in MAIRA\-2 grounded reports, and the total boxes generated by CURE’s AGRG and GRG branches\. ChEX produces three boxes per query, hence 87 raw boxes\. Units counts the visual conditioning units passed to text generation before text postprocessing; for CURE, it counts the 29 AGRG queries only\. Sent\. counts nonempty sentences in the final processed report using spaCy’s sentencizer\. CheXbert counts cover its 12 observation categories, excluding Support Devices and No Finding\. For both real\-image and black\-input outputs, CheXbert is applied to NLTK\-split sentences\. Obs\. counts categories labeled positive, negative, or uncertain in any sentence, while Pos\. counts categories labeled positive or uncertain in any sentence\. Each count takes the union across sentences, counting each category at most once per report\. These are category counts per report, not counts of individual claims\.
#### Output behavior\.
Relative to their real\-image averages, the methods show different changes in unit output on the all\-black input \(Table[16](https://arxiv.org/html/2610.29165#A3.T16)\)\. ChEX generates 25 units, exceeding its real\-image average of 20\.6, while CURE generates all 29 queried units under both conditions\. RGRG generates ten units compared with a real\-image average of 12\.8\. RadCarve’s output contracts from an average of 5\.6 units on real images to one unit on the black input\. All tested baselines still produce text with CheXbert observation labels, whereas RadCarve’s remaining sentence receives none\.
The detection and selection outputs provide a complementary view of this behavior\. RGRG’s region selector retains all ten detected regions for generation\. RadCarve’s detector still outputs six regions, but its planner predicts only one generation unit containing a single region, the left lung\. Together with the change relative to its real\-image output, this example illustrates how the planner adjusts unit generation in response to image content despite persistent detector responses\.
#### Example outputs\.
ChEX generates “The heart is mildly enlarged\.” CURE generates “There is a new left lower lobe opacity, which may represent pneumonia\.” RadCarve retains the singleton region set \{left lung\} and generates “In comparison with the study of \_\_\_, there is little overall change in the appearance of the heart and lungs\.” Although this last output receives no CheXbert observation labels, its comparison is also unsupported by the blank input\.
## Appendix DAblation and Sensitivity Analyses
Table 17:Clinical content recovery and generation statistics after singleton decomposition\. Duplicate rate measures exact sentence repetitions before deduplication; Final length / Ref\. is the final\-to\-reference report word\-count ratio\. Best results are bolded\.### D\.1Generation\-Unit Construction Ablations
#### Region\-set binding\.
For w/o Set Binding, the detector and planner are retained\. We collect regions from all predicted sets, deduplicate by anatomical identity, and independently generate text for each resulting region\. The generator is retrained using the corresponding single\-region supervision\. Thus, the anatomical regions covered by the report remain unchanged, but the grouping of regions into generation units is removed\. The additional diagnostics in Table[17](https://arxiv.org/html/2610.29165#A4.T17)show a substantial drop in clinical recall with a smaller decrease in precision, along with more repeated sentences and shorter final reports\.
#### Redundancy pruning and Hybrid\.
For w/o Pruning, pruning is disabled throughout training and inference, and both the planner and generator are retrained using raw region sets and their corresponding text targets\. Hybrid retains this unpruned model’s planner outputs, raw region sets, and region\-set tokens, replacing only its generator with the full RadCarve generator trained under pruned supervision\. Inference\-time pruning remains disabled, so Hybrid receives the same regional inputs as the unpruned model\.
Without pruning, 44\.17% of predicted sets retain a parent–child redundancy\. Hybrid recovers much of the clinical\-score gap while receiving these same unpruned sets, indicating that the supervision constructed after pruning contributes substantially to the improvement\.
Table 18:Region\-set recovery under region\-only matching, using the same test set and metrics as Table[6](https://arxiv.org/html/2610.29165#S4.T6)\. Best/second\-best results are bolded/underlined\.Table 19:Set IoU \(↑\\uparrow\) across all six decoder layers under the protocol of Table[6](https://arxiv.org/html/2610.29165#S4.T6)\. Best results at each layer are bolded\.Table 20:Region\-set recovery by target composition type\. Overall region\-only assignments are reused without rematching within types; Set IoU averages over each type’s targets\. Best results for each type and metric are bolded\.
### D\.2Planner Ablations and Recovery Diagnostics
#### w/o Iterative Composition Refinement\.
The planner and generator are retrained after removing composition feedback\. Each decoder layer still predicts region composition and receives the same intermediate supervision, but the predicted composition is no longer used to aggregate regional context and feed it into the next layer’s set\-level representations\.
#### w/o Composition\-Specialized Query Banks\.
The Broad, Cross, and Specific query banks are replaced with a homogeneous pool of the same total size\. Within\-type matching and bank\-specific prediction and constraint mechanisms are removed\. All queries share prediction heads and a unified matching procedure, and both the planner and generator are retrained\.
Table 21:Training\-unit distribution and query allocation by composition type\. p99 denotes the 99th percentile of units per report; Coverage is the fraction of reports whose target count does not exceed the bank’s query capacity\.Table 22:Capacity and allocation sensitivity of separately trained planners under the protocol of Table[6](https://arxiv.org/html/2610.29165#S4.T6)\. Best/second\-best results are bolded/underlined\.Table 23:Per\-bank recovery for the capacity configurations\. Matching is performed separately within each bank, unlike the overall assignments reused in Table[20](https://arxiv.org/html/2610.29165#A4.T20)\. Best/second\-best F1 results are bolded/underlined\.Table 24:Complete\-report generator component ablations on the Chest ImaGenome processed test set\. Local Rad\-DINO removal affects only the generator\. Best/second\-best results are bolded/underlined\.
#### Region\-set recovery\.
Under the region\-only matching protocol in Appendix[C\.4](https://arxiv.org/html/2610.29165#A3.SS4), RadCarve achieves F1@0\.5 of 0\.593, compared with 0\.336 for RGRG and 0\.168 for ChEX, and the highest overall and Multi IoU scores \(Table[20](https://arxiv.org/html/2610.29165#A4.T20)\)\. RGRG has higher Single IoU\. Removing refinement reduces Set IoU and F1@0\.5 despite similar predicted unit counts\. Removing specialized banks also reduces both measures, with F1@0\.5 falling from 0\.593 to 0\.577 \(Table[6](https://arxiv.org/html/2610.29165#S4.T6)\)\.
Table[20](https://arxiv.org/html/2610.29165#A4.T20)compares region\-set recovery across all six decoder layers\. RadCarve achieves higher Set IoU than w/o Refinement at every layer, indicating stronger recovery throughout the trained decoder\.
Table[20](https://arxiv.org/html/2610.29165#A4.T20)stratifies recovery by target composition type, reusing the overall region\-only assignments without rematching\. For prediction counts, matched predictions inherit their target’s type, and unmatched predictions are assigned to the type of their highest\-IoU target in the report\. Set IoU averages over each type’s targets, with unmatched targets contributing zero; F1@0\.5 uses matched\-setIoU≥0\.5\\mathrm\{IoU\}\\geq 0\.5\. Removing specialized banks reduces F1@0\.5 by 0\.064 for Cross and 0\.062 for Specific sets, compared with 0\.008 for Broad sets\. The larger drops for Cross and Specific sets indicate that the banks provide greater benefits for compositions involving the difficult\-region subset\.
### D\.3Bank Capacity and Allocation Sensitivity
#### Training\-set basis for the default\.
Training reports contain a median of four target units and a 99th percentile of nine\. Considering total unit counts alone, a capacity of 12 covers 99\.96% of reports, truncating only 132 of 758,717 source units\. Broad accounts for 81\.87% of units and has a per\-report 99th percentile of eight, motivating eight queries\. Cross and Specific account for 10\.81% and 7\.32%; two queries each cover 98\.39% and 99\.48% of reports, preserving dedicated capacity for both less frequent types \(Table[23](https://arxiv.org/html/2610.29165#A4.T23)\)\.
#### Capacity and allocation sensitivity\.
Table[23](https://arxiv.org/html/2610.29165#A4.T23)compares separately trained planners across five capacity and allocation configurations on the same 31,271\-image test set using region\-only matching\. We first vary Broad capacity from 4 to 8 to 12, keeping Cross and Specific at two each\. With4/2/24/2/2, Pred/GT falls to 0\.853 and recall to 0\.524, despite higher precision\. With12/2/212/2/2, they rise to 1\.225 and 0\.655, with higher Set IoU but lower F1 than8/2/28/2/2\. At fixed total capacity 12,10/1/110/1/1yields slightly higher F1 \(0\.595 versus 0\.593\), while6/3/36/3/3raises precision and brings Pred/GT closer to one at lower Set IoU \(0\.506 versus 0\.567\)\. No configuration leads on every measure\.
#### Bank\-level behavior\.
Table[23](https://arxiv.org/html/2610.29165#A4.T23)evaluates bank activity, assigning predictions by query\-bank origin and targets by composition type, then matching within banks\. Unlike Table[20](https://arxiv.org/html/2610.29165#A4.T20), it uses within\-bank rather than overall matching, so scores are not directly comparable\. Under10/1/110/1/1, Cross produces almost no valid units despite slightly higher overall F1\. Under6/3/36/3/3, expanding Cross and Specific to three queries reduces both banks’ output and F1, with a larger F1 drop for Cross\. More queries therefore need not improve these less common compositions\. Together, training coverage and sensitivity results support8/2/28/2/2as a balanced allocation, not the best on every metric\.
### D\.4Generator Component Ablations
For w/o Region\-Set Token, we train a generator without the region\-set tokenutu\_\{t\}while retaining the predicted region sets and their member\-region tokens; the planner is unchanged\. For w/o Local Rad\-DINO Fusion, the generator uses detector\-derived region features without its local Rad\-DINO feature branch, while the planner continues to use Rad\-DINO\. Table[24](https://arxiv.org/html/2610.29165#A4.T24)shows modest changes in text\-overlap scores and CXRFES, but lower clinical F1 in both variants\.
ComparisonMetricDifference95% CIppGiven anatomical region setsRadCarve−\-RGRGRegion IoU\+0\.0014\+0\.0014\[\+0\.0007,\+0\.0021\]\[\+0\.0007,\+0\.0021\]<0\.001<0\.001Pair Pass\+0\.0053\+0\.0053\[\+0\.0039,\+0\.0067\]\[\+0\.0039,\+0\.0067\]<0\.001<0\.001CXRFES\+0\.0496\+0\.0496\[\+0\.0482,\+0\.0510\]\[\+0\.0482,\+0\.0510\]<0\.001<0\.001CXRFES≥2\+0\.0337\+0\.0337\[\+0\.0322,\+0\.0353\]\[\+0\.0322,\+0\.0353\]<0\.001<0\.001F1mic\-5\{\}\_\{\\mathrm\{mic\}\\text\{\-\}5\}\+0\.0639\+0\.0639\[\+0\.0601,\+0\.0676\]\[\+0\.0601,\+0\.0676\]<0\.001<0\.001F1micro\-14\{\}\_\{\\mathrm\{micro\}\\text\{\-\}14\}\+0\.0558\+0\.0558\[\+0\.0539,\+0\.0576\]\[\+0\.0539,\+0\.0576\]<0\.001<0\.001F1ex\-14\{\}\_\{\\mathrm\{ex\}\\text\{\-\}14\}\+0\.0295\+0\.0295\[\+0\.0279,\+0\.0311\]\[\+0\.0279,\+0\.0311\]<0\.001<0\.001RadCarve−\-CURERegion IoU\+0\.0847\+0\.0847\[\+0\.0837,\+0\.0857\]\[\+0\.0837,\+0\.0857\]<0\.001<0\.001Pair Pass\+0\.0445\+0\.0445\[\+0\.0424,\+0\.0467\]\[\+0\.0424,\+0\.0467\]<0\.001<0\.001CXRFES\+0\.0561\+0\.0561\[\+0\.0543,\+0\.0580\]\[\+0\.0543,\+0\.0580\]<0\.001<0\.001CXRFES≥2\+0\.0498\+0\.0498\[\+0\.0477,\+0\.0519\]\[\+0\.0477,\+0\.0519\]<0\.001<0\.001F1mic\-5\{\}\_\{\\mathrm\{mic\}\\text\{\-\}5\}\+0\.0457\+0\.0457\[\+0\.0410,\+0\.0505\]\[\+0\.0410,\+0\.0505\]<0\.001<0\.001F1micro\-14\{\}\_\{\\mathrm\{micro\}\\text\{\-\}14\}\+0\.0395\+0\.0395\[\+0\.0370,\+0\.0419\]\[\+0\.0370,\+0\.0419\]<0\.001<0\.001F1ex\-14\{\}\_\{\\mathrm\{ex\}\\text\{\-\}14\}\+0\.0448\+0\.0448\[\+0\.0426,\+0\.0469\]\[\+0\.0426,\+0\.0469\]<0\.001<0\.001End\-to\-end binding after text\-only matchingRadCarve−\-RGRGBinding IoU\+0\.1624\+0\.1624\[\+0\.1598,\+0\.1650\]\[\+0\.1598,\+0\.1650\]<0\.001<0\.001F1@0\.5\+0\.2664\+0\.2664\[\+0\.2637,\+0\.2690\]\[\+0\.2637,\+0\.2690\]<0\.001<0\.001Single IoU\+0\.00499\+0\.00499\[−0\.00003,\+0\.00986\]\[\-0\.00003,\+0\.00986\]0\.0475Multi IoU\+0\.2194\+0\.2194\[\+0\.2166,\+0\.2223\]\[\+0\.2166,\+0\.2223\]<0\.001<0\.001RadCarve−\-ChEXBinding IoU\+0\.3442\+0\.3442\[\+0\.3410,\+0\.3474\]\[\+0\.3410,\+0\.3474\]<0\.001<0\.001F1@0\.5\+0\.3625\+0\.3625\[\+0\.3594,\+0\.3655\]\[\+0\.3594,\+0\.3655\]<0\.001<0\.001Single IoU\+0\.18787\+0\.18787\[\+0\.18313,\+0\.19253\]\[\+0\.18313,\+0\.19253\]<0\.001<0\.001Multi IoU\+0\.4008\+0\.4008\[\+0\.3972,\+0\.4044\]\[\+0\.3972,\+0\.4044\]<0\.001<0\.001Table 25:Selected paired differences for generation given region sets \(Table[1](https://arxiv.org/html/2610.29165#S3.T1)\) and end\-to\-end binding recovery \(Table[2](https://arxiv.org/html/2610.29165#S3.T2)\)\.
## Appendix EStatistical Analysis
### E\.1Paired Bootstrap Protocol
We use 10,000 paired nonparametric bootstrap resamples, holding predictions and references fixed\. The resampling unit is an image/report; all text–region\-set pairs from an image are sampled together, and compared methods use the same sampled indices\. Each resample recomputes metrics with their original aggregation rules, including corpus\-level text scores and micro\-averaged clinical scores\. Point estimates are computed on the original test set\. Differences and relative improvements are computed from unrounded scores, and 95% confidence intervals \(CIs\) for paired differences are the 2\.5th and 97\.5th bootstrap percentiles\.
For an observed paired differenceΔ^\\widehat\{\\Delta\}and bootstrap differencesΔb∗\\Delta\_\{b\}^\{\*\}, we use the two\-sided centered\-bootstrap test
p=1\+∑b=1B\{\|Δb∗−Δ^\|≥\|Δ^\|\}B\+1\.p=\\frac\{1\+\\sum\_\{b=1\}^\{B\}\\mathbf\{1\}\\\!\\left\\\{\\left\|\\Delta\_\{b\}^\{\*\}\-\\widehat\{\\Delta\}\\right\|\\geq\\left\|\\widehat\{\\Delta\}\\right\|\\right\\\}\}\{B\+1\}\.\(6\)HereB=10,000B=10\{,\}000\. We report the resulting p\-values, using a nominal significance level of 0\.05\. Table[15](https://arxiv.org/html/2610.29165#A3.T15)already reports the paired differences and CIs for the evidence\-composition intervention\.
Baseline \(RadCarve−\\mathrm\{RadCarve\}\-\)MetricDifference95% CIppIn\-domain report generationRGRGB1\+0\.0137\+0\.0137\[\+0\.0127,\+0\.0148\]\[\+0\.0127,\+0\.0148\]<0\.001<0\.001RGRGB4\+0\.0044\+0\.0044\[\+0\.0034,\+0\.0053\]\[\+0\.0034,\+0\.0053\]<0\.001<0\.001RGRGMETEOR\+0\.0026\+0\.0026\[\+0\.0020,\+0\.0031\]\[\+0\.0020,\+0\.0031\]<0\.001<0\.001R2Gen\-MambaR\-L−0\.00003\-0\.00003\[−0\.0013,\+0\.0012\]\[\-0\.0013,\+0\.0012\]0\.962RGRGCXRFES\+0\.0038\+0\.0038\[\+0\.0031,\+0\.0045\]\[\+0\.0031,\+0\.0045\]<0\.001<0\.001MAIRA\-2 \(non\-grounded\)F1mic\-5\{\}\_\{\\mathrm\{mic\}\\text\{\-\}5\}\+0\.0144\+0\.0144\[\+0\.0098,\+0\.0190\]\[\+0\.0098,\+0\.0190\]<0\.001<0\.001MAIRA\-2 \(non\-grounded\)F1micro\-14\{\}\_\{\\mathrm\{micro\}\\text\{\-\}14\}\+0\.0079\+0\.0079\[\+0\.0046,\+0\.0111\]\[\+0\.0046,\+0\.0111\]<0\.001<0\.001MAIRA\-2 \(non\-grounded\)F1ex\-14\{\}\_\{\\mathrm\{ex\}\\text\{\-\}14\}\+0\.0072\+0\.0072\[\+0\.0035,\+0\.0109\]\[\+0\.0035,\+0\.0109\]<0\.001<0\.001External report generation on PadChest\-GRPriorRGCXRFES−0\.0066\-0\.0066\[−0\.0149,\+0\.0012\]\[\-0\.0149,\+0\.0012\]0\.105RGRGF1mic\-5\{\}\_\{\\mathrm\{mic\}\\text\{\-\}5\}\+0\.0881\+0\.0881\[\+0\.0456,\+0\.1293\]\[\+0\.0456,\+0\.1293\]<0\.001<0\.001R2Gen\-MambaF1micro\-14\{\}\_\{\\mathrm\{micro\}\\text\{\-\}14\}\+0\.0525\+0\.0525\[\+0\.0237,\+0\.0808\]\[\+0\.0237,\+0\.0808\]<0\.001<0\.001R2Gen\-MambaF1ex\-14\{\}\_\{\\mathrm\{ex\}\\text\{\-\}14\}\+0\.0197\+0\.0197\[−0\.0038,\+0\.0427\]\[\-0\.0038,\+0\.0427\]0\.095Table 26:Paired differences against the highest\-scoring baseline for each of the eight in\-domain metrics \(Table[3](https://arxiv.org/html/2610.29165#S3.T3)\) and the four external metrics \(Table[4](https://arxiv.org/html/2610.29165#S3.T4)\)\.
### E\.2Generation Units and Evidence Binding
Table[25](https://arxiv.org/html/2610.29165#A4.T25)reports paired differences against RGRG and CURE for generation given region sets, and against RGRG and ChEX for end\-to\-end binding recovery\. The small localization differences against RGRG contrast with larger text\-score differences, while the end\-to\-end results show gains in overall binding recovery and multi\-region IoU\. The Single IoU difference against RGRG is small and borderline: its percentile CI slightly crosses zero, whereas the centered\-bootstrap p\-value is 0\.0475\. We therefore do not claim a clear advantage on single\-region recovery\.
### E\.3Complete\-Report Generation
Table[26](https://arxiv.org/html/2610.29165#A5.T26)compares RadCarve with the highest\-scoring baseline for each metric in the corresponding main table\. The in\-domain comparison includes all eight reported report\-quality metrics; the external comparison includes CXRFES and all three clinical metrics\. On PadChest\-GR, the gains in the two micro\-F1 metrics are significant, whereas the differences in CXRFES against PriorRG and F1ex\-14\{\}\_\{\\mathrm\{ex\}\\text\{\-\}14\}against R2Gen\-Mamba are not statistically significant\.
ComparisonMetricDifference95% CIppMain ablationsRadCarve−\-w/o Set BindingF1mic\-5\{\}\_\{\\mathrm\{mic\}\\text\{\-\}5\}\+0\.0585\+0\.0585\[\+0\.0547,\+0\.0622\]\[\+0\.0547,\+0\.0622\]<0\.001<0\.001F1micro\-14\{\}\_\{\\mathrm\{micro\}\\text\{\-\}14\}\+0\.0731\+0\.0731\[\+0\.0704,\+0\.0758\]\[\+0\.0704,\+0\.0758\]<0\.001<0\.001F1ex\-14\{\}\_\{\\mathrm\{ex\}\\text\{\-\}14\}\+0\.0521\+0\.0521\[\+0\.0494,\+0\.0549\]\[\+0\.0494,\+0\.0549\]<0\.001<0\.001RadCarve−\-w/o PruningF1mic\-5\{\}\_\{\\mathrm\{mic\}\\text\{\-\}5\}\+0\.0544\+0\.0544\[\+0\.0499,\+0\.0590\]\[\+0\.0499,\+0\.0590\]<0\.001<0\.001F1micro\-14\{\}\_\{\\mathrm\{micro\}\\text\{\-\}14\}\+0\.0520\+0\.0520\[\+0\.0489,\+0\.0551\]\[\+0\.0489,\+0\.0551\]<0\.001<0\.001F1ex\-14\{\}\_\{\\mathrm\{ex\}\\text\{\-\}14\}\+0\.0501\+0\.0501\[\+0\.0468,\+0\.0533\]\[\+0\.0468,\+0\.0533\]<0\.001<0\.001RadCarve−\-w/o RefinementF1mic\-5\{\}\_\{\\mathrm\{mic\}\\text\{\-\}5\}\+0\.0464\+0\.0464\[\+0\.0424,\+0\.0505\]\[\+0\.0424,\+0\.0505\]<0\.001<0\.001F1micro\-14\{\}\_\{\\mathrm\{micro\}\\text\{\-\}14\}\+0\.0538\+0\.0538\[\+0\.0510,\+0\.0567\]\[\+0\.0510,\+0\.0567\]<0\.001<0\.001F1ex\-14\{\}\_\{\\mathrm\{ex\}\\text\{\-\}14\}\+0\.0447\+0\.0447\[\+0\.0417,\+0\.0477\]\[\+0\.0417,\+0\.0477\]<0\.001<0\.001RadCarve−\-w/o Specialized BanksF1mic\-5\{\}\_\{\\mathrm\{mic\}\\text\{\-\}5\}\+0\.0274\+0\.0274\[\+0\.0235,\+0\.0313\]\[\+0\.0235,\+0\.0313\]<0\.001<0\.001F1micro\-14\{\}\_\{\\mathrm\{micro\}\\text\{\-\}14\}\+0\.0353\+0\.0353\[\+0\.0326,\+0\.0380\]\[\+0\.0326,\+0\.0380\]<0\.001<0\.001F1ex\-14\{\}\_\{\\mathrm\{ex\}\\text\{\-\}14\}\+0\.0295\+0\.0295\[\+0\.0266,\+0\.0323\]\[\+0\.0266,\+0\.0323\]<0\.001<0\.001Hybrid comparisonsRadCarve−\-HybridF1mic\-5\{\}\_\{\\mathrm\{mic\}\\text\{\-\}5\}\+0\.0070\+0\.0070\[\+0\.0031,\+0\.0107\]\[\+0\.0031,\+0\.0107\]<0\.001<0\.001F1micro\-14\{\}\_\{\\mathrm\{micro\}\\text\{\-\}14\}\+0\.0100\+0\.0100\[\+0\.0073,\+0\.0127\]\[\+0\.0073,\+0\.0127\]<0\.001<0\.001F1ex\-14\{\}\_\{\\mathrm\{ex\}\\text\{\-\}14\}\+0\.0175\+0\.0175\[\+0\.0147,\+0\.0203\]\[\+0\.0147,\+0\.0203\]<0\.001<0\.001Hybrid−\-w/o PruningF1mic\-5\{\}\_\{\\mathrm\{mic\}\\text\{\-\}5\}\+0\.0474\+0\.0474\[\+0\.0430,\+0\.0517\]\[\+0\.0430,\+0\.0517\]<0\.001<0\.001F1micro\-14\{\}\_\{\\mathrm\{micro\}\\text\{\-\}14\}\+0\.0419\+0\.0419\[\+0\.0390,\+0\.0448\]\[\+0\.0390,\+0\.0448\]<0\.001<0\.001F1ex\-14\{\}\_\{\\mathrm\{ex\}\\text\{\-\}14\}\+0\.0325\+0\.0325\[\+0\.0296,\+0\.0355\]\[\+0\.0296,\+0\.0355\]<0\.001<0\.001Generator componentsRadCarve−\-w/o Region\-Set TokenF1mic\-5\{\}\_\{\\mathrm\{mic\}\\text\{\-\}5\}\+0\.0173\+0\.0173\[\+0\.0143,\+0\.0205\]\[\+0\.0143,\+0\.0205\]<0\.001<0\.001F1micro\-14\{\}\_\{\\mathrm\{micro\}\\text\{\-\}14\}\+0\.0137\+0\.0137\[\+0\.0116,\+0\.0159\]\[\+0\.0116,\+0\.0159\]<0\.001<0\.001F1ex\-14\{\}\_\{\\mathrm\{ex\}\\text\{\-\}14\}\+0\.0205\+0\.0205\[\+0\.0182,\+0\.0228\]\[\+0\.0182,\+0\.0228\]<0\.001<0\.001RadCarve−\-w/o Local Rad\-DINO FusionF1mic\-5\{\}\_\{\\mathrm\{mic\}\\text\{\-\}5\}\+0\.0053\+0\.0053\[\+0\.0024,\+0\.0083\]\[\+0\.0024,\+0\.0083\]<0\.001<0\.001F1micro\-14\{\}\_\{\\mathrm\{micro\}\\text\{\-\}14\}\+0\.0103\+0\.0103\[\+0\.0083,\+0\.0123\]\[\+0\.0083,\+0\.0123\]<0\.001<0\.001F1ex\-14\{\}\_\{\\mathrm\{ex\}\\text\{\-\}14\}\+0\.0069\+0\.0069\[\+0\.0048,\+0\.0089\]\[\+0\.0048,\+0\.0089\]<0\.001<0\.001
Table 27:Paired differences on all three clinical F1 metrics for the main complete\-report ablations and Hybrid \(Table[5](https://arxiv.org/html/2610.29165#S3.T5)\), and generator component ablations \(Table[24](https://arxiv.org/html/2610.29165#A4.T24)\)\. All metrics are higher\-is\-better\.
### E\.4Key Ablation Comparisons
Table[27](https://arxiv.org/html/2610.29165#A5.T27)reports all three clinical F1 differences for the main and generator component ablations\. Hybrid is compared with w/o Pruning to quantify the recovery obtained by changing the generator while keeping its unpruned inputs, and with full RadCarve to measure the remaining gap\. All listed clinical differences have positive 95% CIs andp<0\.001p<0\.001\.
Table[28](https://arxiv.org/html/2610.29165#A5.T28)reports singleton and planner diagnostics\. The clinical\-recall and duplicate\-rate rows characterize the effect of singleton decomposition, while region\-only matching evaluates planner recovery without generated text\. Composition\-type comparisons show positive IoU and F1@0\.5 differences for Broad, Cross, and Specific sets\. These tests assess the full model against w/o Specialized Banks within each type, rather than differences in improvement between types\.
ComparisonMetricDifference95% CIppSingleton and overall planner diagnosticsRadCarve−\-w/o Set BindingRmicro\-14\{\}\_\{\\mathrm\{micro\}\\text\{\-\}14\}\+0\.1136\+0\.1136\[\+0\.1107,\+0\.1166\]\[\+0\.1107,\+0\.1166\]<0\.001<0\.001Duplicate rate−0\.1705\-0\.1705\[−0\.1721,−0\.1689\]\[\-0\.1721,\-0\.1689\]<0\.001<0\.001RadCarve−\-w/o RefinementSet IoU\+0\.0138\+0\.0138\[\+0\.0126,\+0\.0150\]\[\+0\.0126,\+0\.0150\]<0\.001<0\.001RadCarve−\-w/o Specialized BanksF1@0\.5\+0\.0158\+0\.0158\[\+0\.0144,\+0\.0172\]\[\+0\.0144,\+0\.0172\]<0\.001<0\.001Recovery by target composition typeRadCarve−\-w/o Specialized BanksBroad IoU\+0\.0193\+0\.0193\[\+0\.0180,\+0\.0206\]\[\+0\.0180,\+0\.0206\]<0\.001<0\.001Broad F1@0\.5\+0\.0081\+0\.0081\[\+0\.0066,\+0\.0095\]\[\+0\.0066,\+0\.0095\]<0\.001<0\.001Cross IoU\+0\.0712\+0\.0712\[\+0\.0659,\+0\.0764\]\[\+0\.0659,\+0\.0764\]<0\.001<0\.001Cross F1@0\.5\+0\.0640\+0\.0640\[\+0\.0574,\+0\.0704\]\[\+0\.0574,\+0\.0704\]<0\.001<0\.001Specific IoU\+0\.0789\+0\.0789\[\+0\.0720,\+0\.0858\]\[\+0\.0720,\+0\.0858\]<0\.001<0\.001Specific F1@0\.5\+0\.0623\+0\.0623\[\+0\.0549,\+0\.0698\]\[\+0\.0549,\+0\.0698\]<0\.001<0\.001
Table 28:Paired differences for singleton diagnostics \(Table[17](https://arxiv.org/html/2610.29165#A4.T17)\), overall planner recovery \(Table[6](https://arxiv.org/html/2610.29165#S4.T6)\), and recovery by composition type \(Table[20](https://arxiv.org/html/2610.29165#A4.T20)\)\. Duplicate rate is lower\-is\-better; the other metrics are higher\-is\-better\.Similar Articles
CliQ-RRG: Clinical-Knowledge Guided Disease-aware Visual-Textual Alignment for QA-Style Radiology Report Generation
CliQ-RRG is a two-stage framework for QA-style radiology report generation that uses disease-aware visual-textual alignment, prior-guided attention across scans, and GraphRAG-augmented LLM restructuring to produce clinically grounded reports, outperforming prior methods on two chest X-ray benchmarks.
RadFusion: Towards Threshold-Controllable Radiology Report Generation
RadFusion is a framework that adds threshold controllability to radiology report generation by fusing a multi-label classifier with a VQA-based generator and an LLM rewrite step, enabling sensitivity-specificity trade-offs and ROC-based validation. Experiments on MIMIC-CXR show improved diagnostic accuracy and clinically adaptable report behavior.
RadAgent: A tool-using AI agent for stepwise interpretation of chest computed tomography
RadAgent is a tool-using AI agent that generates chest CT reports through interpretable step-by-step reasoning, improving clinical accuracy by 36.4% relative and achieving 37% faithfulness—a capability absent in existing 3D vision-language models. The system provides fully inspectable reasoning traces allowing clinicians to validate and refine diagnostic outputs.
@MSFTResearch: Radiology AI is evolving beyond report generation. CARE-X explores a unified approach that combines flexible reasoning,…
Microsoft Research introduces CARE-X, a unified chest X-ray vision-language model that combines flexible reasoning, calibrated predictions, and tool-augmented measurement for clinically useful radiology interpretation.
SDR: Set-Distance Rewards for Radiology Report Generation
This paper proposes set-distance rewards for reinforcement learning in chest X-ray report generation, using embedding-based set-to-set distances between generated and reference reports. Post-training with these rewards via GRPO consistently outperforms supervised fine-tuning and exact-match rewards, and enables efficient test-time scaling.