arrow_backBack to research feed
multimodalPublished: July 27, 2026

ClinFusion: A Vision-Centric Multimodal LLM System for Holistic Medical Understanding

By Hangjie Yuan, Yichen Qian, Zhiwei Tang, Xianzhe Xu, Lirong Wu, Sicheng Yang, Jinwang Wang, Pengju Wang, Zhitao Zeng, Yizeng Han, Yan Xing, Shengxuan Luo, Tao Feng, Qing Xie, Weigen Yao, Yi Yang, Zuozhu Liu, Jiasheng Tang, Shaocheng Wang, Jitao Wang, Jiahong Dong, Weihua Chen, Feng Xu, Fan Wang

Research TL;DR

"Introduces a cascaded vision encoder with Spatial-Aware Locality Fusion to unify 2D/3D medical image understanding, and a vision-grounded evaluation framework (MedIF-Bench, RoI-grounded metric)."

Abstract

Multimodal large language models (MLLMs) hold immense potential to revolutionize clinical practice, yet deploying them in the medical domain is fundamentally a vision-centric challenge: models must absorb knowledge from heterogeneous 2D and 3D medical images, and evaluation protocols must align with radiologists' clinical practice and provide an accurate, fine-grained and factualness-driven assessment. In this paper, we introduce ClinFusion, a vision-centric MLLM designed for holistic medical understanding that systematically addresses these limitations. We propose a compositional and cascaded vision encoder architecture featuring a Cascade Spatial-Aware Locality Fusion operator that unifies diverse 2D and native 3D medical image understanding within a fused encoder. We further introduce a vision-grounded evaluation framework, including MedIF-Bench for instruction-following assessment and a region-of-interest-grounded method for clinically aligned and factualness-driven report generation evaluation. We show that ClinFusion sets a new state-of-the-art across a comprehensive suite of 2D and 3D multimodal medical benchmarks---spanning visual question answering, report generation, and instruction following---as well as textual medical tasks, outperforming leading open-source medical MLLMs (\textit{e.g.}, Hulu-Med, Lingshu) on 20 out of 24 benchmarks and demonstrating multimodal capabilities better than powerful proprietary models such as GPT-5.2 and Gemini-3-Flash on 13 out of 16 benchmarks, and can be further augmented with agentic tool use for retrieval-augmented and tool-assisted clinical workflows. A blinded evaluation by board-certified radiologists confirms that ClinFusion produces the highest-ranked reports, and validates our RoI-grounded metric as achieving the strongest correlation with expert judgment among all automatic evaluation metrics examined.

Technical Analysis & Implementation

Technical Breakdown§

Core Methodology§

ClinFusion proposes a compositional cascaded vision encoder that processes heterogeneous 2D and 3D medical images through a shared pipeline. The key innovation is the Cascade Spatial-Aware Locality Fusion (CSLF) operator, which sequentially aggregates spatial features across scales and modalities.

Let $X \in \mathbb{R}^{C \times D \times H \times W}$ denote a 3D volume (or 2D slice with $D=1$). The encoder first extracts local features via a 3D convolutional stem:

$$F_0 = \text{Conv3D}(X) \in \mathbb{R}^{C' \times D' \times H' \times W'}$$

Then, $N$ cascaded CSLF blocks compute:

$$F_{i+1} = \text{CSLF}(F_i) = \text{MLP}(\text{Attention}(\text{LocalityPool}(F_i))) + F_i$$

where LocalityPool performs depthwise-separable 3D convolutions with kernel size $k$ and stride $s$, reducing spatial dimensions while preserving local context. Attention is a multi-head self-attention with relative positional bias. The cascaded design allows capturing both fine-grained anatomy and global context.

For 2D inputs, the 3D kernels are adapted via depthwise factorization, allowing weight sharing.

Vision-Grounded Evaluation§

  • MedIF-Bench: A benchmark of 1,000 instruction-following pairs covering 10 radiology tasks (e.g., abnormality detection, differential diagnosis). Evaluates adherence to radiologist-style instructions.
  • RoI-grounded metric: Given a report and ROI masks, computes alignment of generated text with radiologist-annotated regions via a cross-attention score:

$$\text{RoI-Score} = \frac{1}{|R|} \sum_{r \in R} \max_{t \in T_r} \text{sim}(e_t, e_{\text{ROI}_r})$$

where $e_t$ and $e_{\text{ROI}_r}$ are embeddings from a medical vision-language model, and $T_r$ are tokens describing region $r$.

Code Snippet (Illustrative PyTorch for CSLF Block)§

import torch.nn as nn

class LocalityPool3D(nn.Module):
    def __init__(self, dim, kernel_size=3, stride=2):
        super().__init__()
        self.conv = nn.Conv3d(dim, dim, kernel_size, stride=stride, groups=dim, padding=kernel_size//2)
        self.norm = nn.BatchNorm3d(dim)
    def forward(self, x):
        return self.norm(self.conv(x))

class CSLFBlock(nn.Module):
    def __init__(self, dim, num_heads=8):
        super().__init__()
        self.pool = LocalityPool3D(dim)
        self.attn = nn.MultiheadAttention(dim, num_heads, batch_first=True)
        self.mlp = nn.Sequential(nn.Linear(dim, 4*dim), nn.GELU(), nn.Linear(4*dim, dim))
        self.norm1 = nn.LayerNorm(dim)
        self.norm2 = nn.LayerNorm(dim)

    def forward(self, x):
        B, C, D, H, W = x.shape
        x_pool = self.pool(x)  # downsampled
        B2, C2, D2, H2, W2 = x_pool.shape
        x_flat = x_pool.flatten(2).transpose(1, 2)  # (B, L, C)
        attn_out, _ = self.attn(x_flat, x_flat, x_flat)
        attn_out = attn_out.transpose(1, 2).view(B, C2, D2, H2, W2)
        attn_out = self.norm1(attn_out.permute(0,2,3,4,1)).permute(0,4,1,2,3)
        out = self.mlp(attn_out.permute(0,2,3,4,1)).permute(0,4,1,2,3)
        out = self.norm2(out.permute(0,2,3,4,1)).permute(0,4,1,2,3)
        return out + attn_out  # residual

Agentic Augmentation§

ClinFusion can integrate retrieval-augmented generation (RAG) and tool use (e.g., calling a segmentation model for ROI extraction), forming an agentic workflow for clinical decision support.

Results§

  • State-of-the-art on 20/24 medical benchmarks (including VQA, report generation, instruction following).
  • Outperforms GPT-5.2 and Gemini-3-Flash on 13/16 benchmarks.
  • Radiologist evaluation confirms highest report quality and strong correlation of RoI-grounded metric with expert judgment.
Interactive SEO Tool

Embedding Vector Similarity Visualizer

Embeddings represent text in high-dimensional vector spaces. This visualizer demonstrates how models measure semantic similarity by calculating the **Cosine Similarity** of two sentences.

Cosine Similarity:0.4020
Vocabulary Size14 unique terms
Shared Terms3 terms
Intersecting Vocabulary
thebrownover
Vector Projection PlaneXYθ = 66°Vector AVector Bθ = 90° is orthogonal (0% match) · θ = 0° is parallel (100% match)

Mathematical Formulation

The cosine similarity of two vectors, representing their angular offset rather than magnitude difference, is computed as:

\[\text{Cosine Similarity} = \cos(\theta) = \frac{\mathbf{A} \cdot \mathbf{B}}{\|\mathbf{A}\| \|\mathbf{B}\|} = \frac{\sum_{i=1}^{n} A_i B_i}{\sqrt{\sum_{i=1}^{n} A_i^2} \sqrt{\sum_{i=1}^{n} B_i^2}}\]

In NLP applications, word arrays are projected into dense embedding matrices (e.g. 1536 dimensions). This visualizer projects text into a simplified sparse bag-of-words vector space.

SHARE RESEARCH: