<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Radiology MLLMs | Xi Zhang</title><link>https://x-izhang.github.io/tags/radiology-mllms/</link><atom:link href="https://x-izhang.github.io/tags/radiology-mllms/index.xml" rel="self" type="application/rss+xml"/><description>Radiology MLLMs</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Fri, 29 May 2026 00:00:00 +0000</lastBuildDate><image><url>https://x-izhang.github.io/media/icon_hu134860076176174952.png</url><title>Radiology MLLMs</title><link>https://x-izhang.github.io/tags/radiology-mllms/</link></image><item><title>🚨 Preprint out — Clinical Consensus Selection！</title><link>https://x-izhang.github.io/post/2026ccs/</link><pubDate>Fri, 29 May 2026 00:00:00 +0000</pubDate><guid>https://x-izhang.github.io/post/2026ccs/</guid><description>&lt;p>&lt;a href="https://x-izhang.github.io/publication/zhang-2026-ccsclinicalconsensusselection/">&lt;em>&amp;ldquo;CCS: Clinical Consensus Selection for Radiology Report Generation&amp;rdquo;&lt;/em>&lt;/a>. The preprint is now available.&lt;/p>
&lt;p>For detailed model information and source code, please visit our &lt;mark>Project Page&lt;/mark>: &lt;a href="https://x-izhang.github.io/CCS/" target="_blank" rel="noopener">CCS&lt;/a>&lt;/p>
&lt;h3 id="overview">Overview&lt;/h3>
&lt;figure>&lt;img src="https://x-izhang.github.io/post/2026ccs/image.png">
&lt;/figure>
&lt;p>Radiology report generation (RRG) is usually treated as a single-path task: a multimodal large language model (MLLM) emits one decoded report and commits to it. Yet a fixed model often places clinically stronger reports &lt;em>elsewhere&lt;/em> in its candidate pool than the one chosen by default decoding—so inference-time decision making remains an overlooked bottleneck. We introduce &lt;strong>Clinical Consensus Selection (CCS)&lt;/strong>, a decoder-agnostic, reference-free framework that samples multiple candidate reports and selects the one with the highest clinical consensus across the rollout pool. CCS unifies text-based utilities with a radiology-adapted utility from an image–report-trained multimodal embedder, measuring candidate agreement beyond surface-level text. Across three datasets and multiple radiology MLLMs, CCS consistently improves over single-path decoding and generic Best-of-N baselines, with particularly clear gains on clinical metrics.&lt;/p>
&lt;h3 id="key-resources">Key Resources&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/X-iZhang/CCS" target="_blank" rel="noopener">&lt;strong>GitHub Repository&lt;/strong>&lt;/a> — Explore the &lt;code>CCS&lt;/code> project on GitHub&lt;/li>
&lt;/ul></description></item><item><title>CCS: Clinical Consensus Selection for Radiology Report Generation</title><link>https://x-izhang.github.io/publication/zhang-2026-ccsclinicalconsensusselection/</link><pubDate>Fri, 29 May 2026 00:00:00 +0000</pubDate><guid>https://x-izhang.github.io/publication/zhang-2026-ccsclinicalconsensusselection/</guid><description>&lt;div class="flex px-4 py-3 mb-6 rounded-md bg-primary-100 dark:bg-primary-900">
&lt;span class="pr-3 pt-1 text-primary-600 dark:text-primary-300">
&lt;svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m11.25 11.25l.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0a9 9 0 0 1 18 0m-9-3.75h.008v.008H12z"/>&lt;/svg>
&lt;/span>
&lt;span class="dark:text-neutral-300">For the latest updates and details, visit the &lt;a href="https://x-izhang.github.io/CCS/" target="_blank" rel="noopener">CCS Project Website&lt;/a>.&lt;/span>
&lt;/div>
&lt;h2 id="why-ccs-">Why CCS? 🔬&lt;/h2>
&lt;figure>&lt;img src="https://x-izhang.github.io/publication/zhang-2026-ccsclinicalconsensusselection/figure_1.png">
&lt;/figure>
&lt;p>Most radiology MLLMs commit to a &lt;strong>single decoded report&lt;/strong> token by token, so one unfavourable step can omit a finding or assert one unsupported by the image, with no way to recover. Yet a fixed model often places &lt;strong>clinically stronger reports elsewhere in its candidate pool&lt;/strong> — the bottleneck is not what the model can generate, but &lt;strong>which candidate it commits to&lt;/strong>.&lt;/p>
&lt;h2 id="how-ccs-works-">How CCS Works ⚙️&lt;/h2>
&lt;p>&lt;strong>Clinical Consensus Selection (CCS)&lt;/strong> is a &lt;em>reference-free&lt;/em>, &lt;em>decoder-agnostic&lt;/em> inference-time framework that reframes RRG as candidate selection — no retraining or extra parameters.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Rollout sampling&lt;/strong>: draw &lt;em>N&lt;/em> candidate reports from the radiology MLLM via stochastic decoding.&lt;/li>
&lt;li>&lt;strong>Textual consensus utility&lt;/strong>: repurpose report-evaluation metrics as reference-free pairwise agreement scores.&lt;/li>
&lt;li>&lt;strong>Image-grounded utility&lt;/strong>: measure candidate agreement with &lt;strong>Qwen3-VL-Embed&lt;/strong>, a multimodal embedder adapted on image–report pairs, capturing clinical agreement beyond surface text.&lt;/li>
&lt;li>&lt;strong>Highest-consensus selection&lt;/strong>: return the candidate with the highest &lt;em>mean&lt;/em> pairwise consensus over the pool.&lt;/li>
&lt;/ul>
&lt;h2 id="key-contributions-">Key Contributions ✨&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Inference-time perspective&lt;/strong>: We show candidate pools routinely contain reports with &lt;strong>higher clinical reliability and consistency&lt;/strong> than single-path outputs.&lt;/li>
&lt;li>&lt;strong>CCS framework&lt;/strong>: A &lt;strong>decoder-agnostic Best-of-N&lt;/strong> method that aggregates pairwise clinical consensus using both &lt;strong>textual&lt;/strong> and &lt;strong>image–report-adapted multimodal&lt;/strong> utilities.&lt;/li>
&lt;li>&lt;strong>Consistent gains&lt;/strong>: Across &lt;strong>three datasets&lt;/strong> and &lt;strong>multiple radiology MLLMs&lt;/strong>, CCS improves RRG at inference time and identifies image-grounded utility as a &lt;strong>distinct selection axis&lt;/strong>.&lt;/li>
&lt;/ul>
&lt;h2 id="main-results-">Main Results 📈&lt;/h2>
&lt;figure>&lt;img src="https://x-izhang.github.io/publication/zhang-2026-ccsclinicalconsensusselection/table_1.png">
&lt;/figure>
&lt;figure>&lt;img src="https://x-izhang.github.io/publication/zhang-2026-ccsclinicalconsensusselection/table_2.png">
&lt;/figure>
&lt;p>On MIMIC-CXR, CCS improves &lt;strong>all&lt;/strong> radiology-specific metrics over Sampling (e.g. RadGraph-F1 &lt;strong>0.1989 → 0.2134&lt;/strong>, CheXbert-F1⁵ &lt;strong>0.5041 → 0.5370&lt;/strong>), with gains statistically significant (&lt;em>p&lt;/em> &amp;lt; 0.05). Unlike generic Best-of-N selectors (Self-Certainty, ModeX) that give inconsistent or negative clinical gains, CCS improves &lt;strong>consistently across all backbones and datasets&lt;/strong>.&lt;/p>
&lt;h2 id="analysis-">Analysis 📊&lt;/h2>
&lt;figure>&lt;img src="https://x-izhang.github.io/publication/zhang-2026-ccsclinicalconsensusselection/figure_3.png">
&lt;/figure>
&lt;figure>&lt;img src="https://x-izhang.github.io/publication/zhang-2026-ccsclinicalconsensusselection/table_3.png">
&lt;/figure>
&lt;p>Per-label F1 shows CCS recovers abnormal findings that text-only consensus suppresses — confirming that &lt;strong>image-grounded utility is a selection axis distinct from textual consensus&lt;/strong>, with substantial headroom still remaining.&lt;/p>
&lt;h2 id="case-study-">Case Study 🔍&lt;/h2>
&lt;figure>&lt;img src="https://x-izhang.github.io/publication/zhang-2026-ccsclinicalconsensusselection/case_study.png">
&lt;/figure>
&lt;p>On a real MIMIC-CXR case, single-path decoding asserts factual errors (false &amp;ldquo;clear lungs&amp;rdquo;, mislocalised catheter), whereas CCS selects a more &lt;strong>image-grounded&lt;/strong> report (CheXbert-F1⁵ &lt;strong>1.0000&lt;/strong> vs Sampling &lt;strong>0.5000&lt;/strong>).&lt;/p>
&lt;h2 id="bibtex-">BibTeX 📚&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bibtex" data-lang="bibtex">&lt;span class="line">&lt;span class="cl">&lt;span class="nc">@article&lt;/span>&lt;span class="p">{&lt;/span>&lt;span class="nl">zhang2026ccsclinicalconsensusselection&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="na">title&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">{CCS: Clinical Consensus Selection for Radiology Report Generation}&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="na">author&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">{Xi Zhang and Yingshu Li and Zaiqiao Meng and Jake Lever and Edmond S. L. Ho}&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="na">year&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">{2026}&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="na">eprint&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">{2605.30131}&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="na">archivePrefix&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">{arXiv}&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="na">primaryClass&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">{cs.CL}&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="na">url&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">{https://arxiv.org/abs/2605.30131}&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>🎉 Paper Accepted — See You at ACL 2026!</title><link>https://x-izhang.github.io/post/2026acl/</link><pubDate>Mon, 06 Apr 2026 00:00:00 +0000</pubDate><guid>https://x-izhang.github.io/post/2026acl/</guid><description>&lt;p>&lt;a href="https://x-izhang.github.io/publication/zhang-2025-ccdmitigatinghallucinationsradiology/">&lt;em>&amp;ldquo;CCD: Mitigating Hallucinations in Radiology MLLMs via Clinical Contrastive Decoding&amp;rdquo;&lt;/em>&lt;/a> has been accepted to &lt;a href="https://2026.aclweb.org/" target="_blank" rel="noopener">ACL 2026&lt;/a>!&lt;/p>
&lt;p>📍 &lt;strong>ACL 2026&lt;/strong> — The 64th Annual Meeting of the Association for Computational Linguistics will take place in &lt;strong>San Diego, California&lt;/strong>, July 2026&lt;/p>
&lt;p>See you there!&lt;/p>
&lt;!-- ### 📺 Talk
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/_R8XUaaAU3g?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"
>&lt;/iframe>
&lt;/div>
-->
&lt;h3 id="-poster">🪧 Poster&lt;/h3>
&lt;figure>&lt;img src="https://x-izhang.github.io/post/2026acl/2026acl_poster.jpg">
&lt;/figure></description></item><item><title>CCD: Mitigating Hallucinations in Radiology MLLMs via Clinical Contrastive Decoding</title><link>https://x-izhang.github.io/publication/zhang-2025-ccdmitigatinghallucinationsradiology/</link><pubDate>Mon, 06 Apr 2026 00:00:00 +0000</pubDate><guid>https://x-izhang.github.io/publication/zhang-2025-ccdmitigatinghallucinationsradiology/</guid><description>&lt;div class="flex px-4 py-3 mb-6 rounded-md bg-primary-100 dark:bg-primary-900">
&lt;span class="pr-3 pt-1 text-primary-600 dark:text-primary-300">
&lt;svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m11.25 11.25l.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0a9 9 0 0 1 18 0m-9-3.75h.008v.008H12z"/>&lt;/svg>
&lt;/span>
&lt;span class="dark:text-neutral-300">For the latest updates and details, visit the &lt;a href="https://x-izhang.github.io/CCD/" target="_blank" rel="noopener">CCD Project Website&lt;/a>.&lt;/span>
&lt;/div>
&lt;h2 id="why-ccd-">Why CCD? 🔬&lt;/h2>
&lt;figure>&lt;img src="https://x-izhang.github.io/publication/zhang-2025-ccdmitigatinghallucinationsradiology/figure_1.png">
&lt;/figure>
&lt;p>Radiology MLLMs remain vulnerable to prompt-induced hallucinations when clinical sections contain counterfactual details or ambiguous guidance. The figure above contrasts baseline predictions with &lt;strong>CCD-enabled&lt;/strong> outputs across report generation and question answering tasks. &lt;strong>Red&lt;/strong> highlights mark unsupported findings that can compromise patient care, while &lt;strong>blue&lt;/strong> text reflects misleading prompt context the model must resist.&lt;/p>
&lt;p>Clinical Contrastive Decoding (CCD) mitigates these risks at inference time. Rather than retraining models or relying on retrieval corpora, &lt;strong>CCD&lt;/strong> injects trustworthy, image-grounded signals distilled from specialist expert models. The result is a decoding policy that maintains fluency yet stays faithful to the radiograph.&lt;/p>
&lt;h2 id="ccd-at-a-glance-">CCD at a Glance ⚙️&lt;/h2>
&lt;p>&lt;strong>Clinical Contrastive Decoding (CCD)&lt;/strong> is a plug-and-play inference framework designed to reduce medical hallucinations in radiology MLLMs. It introduces structured clinical supervision from expert models (e.g., DenseNet or MedSigLIP, or others) at decoding time, without modifying model weights or requiring external retrieval.&lt;/p>
&lt;p>Given a chest radiograph, the expert model predicts symptom-level probabilities across 14 CheXpert categories. CCD integrates this signal through a dual-stage logit refinement strategy:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Symptom-grounded Contrastive Decoding (SCD)&lt;/strong>: constructs an anchor prompt using high-confidence findings (e.g., “Atelectasis, Cardiomegaly”) and generates a contrastive logits path conditioned on this prompt. The final logits are a weighted interpolation between the anchor-conditioned and original paths, encouraging the model to mention supported findings and suppress false negatives.&lt;/li>
&lt;li>&lt;strong>Expert-informed Contrastive Decoding (ECD)&lt;/strong>: transforms expert probabilities into token-level logit biases via log-odds conversion. These biases are injected into the logits from the first stage, softly penalising unsupported findings and reducing false positives.&lt;/li>
&lt;/ul>
&lt;p>This two-stage mechanism enables &lt;strong>CCD&lt;/strong> to progressively guide generation with both symbolic supervision (via anchor prompts) and probabilistic constraints (via confidence scores), achieving robust improvements in both report generation and VQA. &lt;strong>CCD&lt;/strong> is fully model-agnostic and integrates seamlessly with state-of-the-art radiology MLLMs such as MAIRA-2, Libra, LLaVA-Rad, and LLaVA-Med.&lt;/p>
&lt;p>Unlike prior contrastive decoding approaches that rely on perturbed visual or textual inputs, &lt;strong>CCD&lt;/strong> leverages clinically grounded signals from expert models to provide task-specific and symptom-level control during generation.&lt;/p>
&lt;h2 id="key-contributions-">Key Contributions ✨&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Empirical Insight&lt;/strong>: We conduct a systematic analysis of &lt;strong>prompt-induced hallucinations&lt;/strong> in radiology MLLMs, revealing that noisy clinical sections (such as &lt;em>&lt;strong>irrelevant&lt;/strong>&lt;/em> or &lt;em>&lt;strong>contradictory clinical&lt;/strong>&lt;/em> details) can trigger &lt;strong>unsupported findings&lt;/strong> across multiple datasets.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Inference-time Framework&lt;/strong>: We introduce &lt;strong>Clinical Contrastive Decoding (CCD)&lt;/strong> — a &lt;strong>dual-stage inference-time strategy&lt;/strong> that leverages expert-derived labels as &lt;strong>anchor prompts&lt;/strong> and performs &lt;strong>probabilistic logit adjustments&lt;/strong>, requiring &lt;strong>no retraining or architectural modifications&lt;/strong>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Consistent Gains&lt;/strong>: Extensive experiments on &lt;strong>MIMIC-CXR&lt;/strong>, &lt;strong>IU-Xray&lt;/strong>, and &lt;strong>CheXpert Plus&lt;/strong> demonstrate that &lt;strong>CCD&lt;/strong> achieves up to &lt;strong>+17% improvement in RadGraph-F1&lt;/strong> with SOTA radiology MLLMs (MAIRA-2), along with higher &lt;strong>VQA accuracy&lt;/strong>, all &lt;strong>without altering model weights or structures&lt;/strong>.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h2 id="evaluation-highlights-">Evaluation Highlights 📈&lt;/h2>
&lt;figure>&lt;img src="https://x-izhang.github.io/publication/zhang-2025-ccdmitigatinghallucinationsradiology/figure_2.png">
&lt;/figure>
&lt;ul>
&lt;li>Achieves up to &lt;strong>+17% RadGraph-F1&lt;/strong> on MIMIC-CXR when attached to state-of-the-art report generators.&lt;/li>
&lt;li>Reduces mention-level hallucinations on IU X-Ray while maintaining &lt;strong>BLEU / ROUGE&lt;/strong> scores, confirming that &lt;strong>CCD&lt;/strong> improves factuality without harming surface-level metrics.&lt;/li>
&lt;/ul>
&lt;h2 id="ablation-studies-">Ablation Studies 🧪&lt;/h2>
&lt;figure>&lt;img src="https://x-izhang.github.io/publication/zhang-2025-ccdmitigatinghallucinationsradiology/figure_3.png">
&lt;/figure>
&lt;p>Ablations show both contrastive stages matter: removing the anchor projection (SCD) or the logit sharpening (ECD) degrades factual metrics by &lt;strong>~5–8%&lt;/strong>.&lt;/p>
&lt;h2 id="my-musings-">My Musings ⏳&lt;/h2>
&lt;p>As I reflect on the development and impact of &lt;strong>Clinical Contrastive Decoding (CCD)&lt;/strong>,&lt;/p>
&lt;blockquote>
&lt;p>It’s better to be roughly right than precisely wrong.&lt;br>
— &lt;em>Carveth Read, Logic: Deductive and Inductive&lt;/em>&lt;/p>
&lt;/blockquote>
&lt;p>This quote perfectly captures the spirit of our approach. In the high-stakes field of radiology, the cost of hallucinations can be severe. By integrating expert-derived signals at inference time, &lt;strong>CCD&lt;/strong> prioritises &lt;strong>clinical accuracy&lt;/strong> over mere &lt;strong>linguistic fluency&lt;/strong>. It’s a reminder that in medical AI, being &lt;em>approximately correct and grounded in reality&lt;/em> is far more valuable than generating &lt;em>fluent but misleading&lt;/em> text.&lt;/p>
&lt;h2 id="bibtex-">BibTeX 📚&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bibtex" data-lang="bibtex">&lt;span class="line">&lt;span class="cl">&lt;span class="nc">@article&lt;/span>&lt;span class="p">{&lt;/span>&lt;span class="nl">zhang2025ccd&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="na">title&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">{CCD: Mitigating Hallucinations in Radiology MLLMs via Clinical Contrastive Decoding}&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="na">author&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">{Zhang, Xi and Meng, Zaiqiao and Lever, Jake and Ho, Edmond SL}&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="na">journal&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">{arXiv preprint arXiv:2509.23379}&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="na">year&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">{2025}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item></channel></rss>