Cross-modal Prototype Driven Network for Radiology Report Generation

Jun Wang, Abhir Bhalerao, Yulan He
7/11/2022
cs.CVcs.CL

No official code found. Best implementation: Markin-Wang/XProNet (84 stars, Apache-2.0, PyTorch, last commit 2024-12-27).

Abstract

Radiology report generation (RRG) aims to describe automatically a radiology image with human-like language and could potentially support the work of radiologists, reducing the burden of manual reporting. Previous approaches often adopt an encoder-decoder architecture and focus on single-modal feature learning, while few studies explore cross-modal feature interaction. Here we propose a Cross-modal PROtotype driven NETwork (XPRONET) to promote cross-modal pattern learning and exploit it to improve the task of radiology report generation. This is achieved by three well-designed, fully differentiable and complementary modules: a shared cross-modal prototype matrix to record the cross-modal prototypes; a cross-modal prototype network to learn the cross-modal prototypes and embed the cross-modal information into the visual and textual features; and an improved multi-label contrastive loss to enable and enhance multi-label prototype learning. XPRONET obtains substantial improvements on the IU-Xray and MIMIC-CXR benchmarks, where its performance exceeds recent state-of-the-art approaches by a large margin on IU-Xray and comparable performance on MIMIC-CXR.

View on arXivView PDF

Code Implementations(1)

Markin-Wang/XProNetCommunity100%
PyTorchApache-2.0

[ECCV2022] The official implementation of Cross-modal Prototype Driven Network for Radiology Report Generation

8413Shell, PythonNov 3, 20211 years agoApache-2.0
medical-image-processingpytorchradiology-report-generation

Cite this paper

@article{wang2022crossmodal,
  title  = {Cross-modal Prototype Driven Network for Radiology Report Generation},
  author = {Jun Wang and Abhir Bhalerao and Yulan He},
  year   = {2022},
  eprint = {2207.04818},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2207.04818v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2207.04818.svg)](https://codeofpaper.com/paper/2207.04818)

Discussion